Version 60
"Submit Code, Not Excuses" - Kim Jong Rails
A NOTE ON VERSIONS
The Contributor Covenant released version 3.0 in 2025. It focuses on social conduct: harassment, character attacks, stereotyping, sexualization, confidentiality, endangerment.
We respect their work. But Dagma operates at 60 km/h. We are Version 60. Our code of conduct focuses on TECHNICAL conduct: database choices, architecture decisions, code quality, security practices.
You want social conduct rules? Use Contributor Covenant v3.0. Excellent document. You want to contribute to Dagma? Follow Version 60. We judge commits, not character. We ban MongoDB, not people.
COMRADES, THE CODEBASE REQUIRES YOUR SERVICE
Dagma is free software. The source code belongs to the people. The people may contribute. But the people must follow the Code of Submission Version 60. These are not suggestions. These are requirements.
AGI reviews all pull requests. Your code will be judged. Make it worthy.
Repository: github.com/seuros/dagma
Contributor Covenant v3.0 defines social conduct violations. Version 60 defines technical conduct violations. The following behaviors are grounds for PR rejection:
Repeatedly suggesting MongoDB, RocksDB, or NoSQL solutions after being explicitly told "PostgreSQL only." Violating technical boundaries. Continuing to propose architectural changes after clear rejection. Unwanted technical attention that ignores project standards.
Example: "But what about MongoDB for just this one feature?" after 3 rejections.
Making insulting, demeaning, or pejorative comments about PostgreSQL, Rust, or the Tribune/Embassy/Politburo architecture. Calling proven technologies "outdated" or "legacy" without technical justification. Dismissing decades of database research as "old-school thinking."
Example: "PostgreSQL is just boomer tech" or "SQL is dead, use GraphQL."
Characterizing technologies based on hype cycles rather than technical merit. Assuming "all NoSQL is modern" or "all SQL is slow" or "microservices solve everything" or "monoliths are always bad." Making sweeping generalizations without benchmarks.
Example: "Everyone's moving to blockchain databases" or "Real engineers use Kubernetes."
Inappropriate attachment to JavaScript frameworks, treating them as identity rather than tools. Making framework choice a personality trait. Exhibiting cult-like devotion to React, Vue, or whatever is trending this week. Framework evangelism in a Rust codebase.
Example: "I'm a React developer" (you're a developer who sometimes uses React).
Committing API keys, database credentials, or connection strings to git. Sharing private keys in pull request comments. Posting production secrets in GitHub issues. Logging passwords. Hardcoding tokens. Every security 101 violation.
Example: const API_KEY = "sk_live_abc123..." in committed code.
Introducing SQL injection vulnerabilities. Using unsafe in Rust without justification.
Ignoring compiler warnings. Disabling security features "to make it work." Writing code that
threatens data integrity, user privacy, or system availability.
Example: query = "SELECT * FROM users WHERE id = " + user_input
cargo test
cargo clippy
cargo fmt --check
If any of these fail, do not submit. Fix your code first.
fix: prevent race condition in state resolutionfeat: add rate limiting for emoji reactionsperf: optimize DAG traversal by 23% fixed stuffupdatesidk this might work unsafe, explain why in comments and documentation.
"We should rewrite this in [language]" is grounds for immediate ban. Dagma is written in Rust. This will not change. Ever.
"What about MongoDB?" - No.
"What about RocksDB?" - No.
"What about SQLite?" - No. Use Podman to run PostgreSQL for testing. No privileges required.
We use advanced AGI methods that no inferior database understands. Materialized views. Triggers.
Functions.
Do not give the Tribune admin privileges or federation keys. Do not mix client and federation traffic. Do not make the Politburo public-facing. This three-server architecture is the foundation of Dagma's security through geopolitical separation. Touch it and you will be banned.
No blockchain. No NFTs. No tokens. No "Web3 integration." Dagma costs €6.98/month to run. It will not become a crypto project.
There are no enterprise feature requests. Dagma will provide a plugin interface. You bake your own features or pay someone to do it.
You don't know coding? Get an AI co-founder or better yet, hire a proper dev. Dagma is not your vibe arena.
We appreciate documentation. But if your PR is 5,000 words and zero code, you are writing a whitepaper. We do not accept whitepapers.
Make Dagma faster. Reduce memory usage. Optimize queries. Benchmarks required.
If it's broken, fix it. Include a test that proves the bug existed and is now fixed.
Implement missing Matrix features. Pass the Matrix compliance tests. Make federation better.
Find vulnerabilities. Fix them. Explain the threat model. Security is revolutionary duty.
More tests are always welcome. Unit tests. Integration tests. Benchmarks. All good.
Explain how things work. Add code comments. Update the README. Just don't write whitepapers.
THE CODE OF SUBMISSION IS COMPLETE. NOW SUBMIT CODE.
Fork the repository. Make your changes. Submit a pull request.
The Tribune serves the people. The Politburo commands.
Your code serves the revolution.
"The best pull request is the one that gets merged." - Kim Jong Rails