- Charter and design docs (done)
- Workspace skeleton, error codes, intensity type
- Example NashCQL file
- CI:
cargo fmt,cargo test,oursql-node --features tls,cargo deny
- Page file, WAL, NARODKEY tabl
- NACHAT / ZAVERSHIT LOCAL / OTMENA
- Crash-recovery test (kill after fsync)
- No mesh, no bureau
Exit: INZRT + OBTAN survive kill -9.
- Lexer + parser for the keyword table
- Decadent SQL rewrite
- Planner: seq scan + narodkey point lookup
- CLI REPL
Exit: examples/hello-kollektiv.nql runs.
- Key files, HELLO, capabilities
- NAGRAD / OTYAT
- Signed mutations (node-signed)
Exit: unsigned mutation refused. (unsigned_mutation_refused)
- Gulag ration
- Partial results + retry
- Review delay
- Optional samokrit
- ACCUSE / CONFISKAT / OSVOBOD
Exit: tests in 08-bureaucracy.md Testing contract pass.
- Two-node join ceremony
- ZAVERSHIT SOYUZ
- Repair
- Placement RF=2
Exit: write on A, OBTAN on B. (mesh_write_a_read_b)
- Fuzz parser and WAL
deny.toml+ parser/WAL fuzz- Encryption at rest (XChaCha20-Poly1305 16KiB pages)
- CHEKA expiry enforced
- Driver OCHERED/1 +
oursqld --admin
- Capability is a real struct: bilet / comrade / deystv / predel / srok / komitet / uslov
NAGRAD ... PREDEL ... SROK,POKAZ BILET- NEED/SNAPSHOT repair at boot
- 4-plant in-process + 4+1 process in-situ tests
- B+tree pager + buffer pool + group commit + wrapped kollektiv key
- WAL commit digest/sig, CONFISKAT TTL, durable audit
- BRIGADE / PRIOKAZ / LEVSOYUZ / YEDINSTVO / OBYCHNO / SOLIDARITY
- PETITION, ZAPOR, VIZOR, OCHERED, HELLO KEY/PODPIS
- plan_id loan/repay, approval at 60, REVIEW_WAIT, node.toml
- CI workflow + grammar.md
- ZAVERSHIT SOYUZ waits for quorum (
2102if a peer is down; local row stays) - oursqld speaks OCHERED/1 when the first byte is a frame; T_BIND +
$1 - WAL commit digest+podpis verified on reopen
- HELLO KEY/PODPIS required once a comrade has a key
- RAZBOR prints NARODKEY / SPRAVKA / SEQSCAN; GIVEN uses the pager
- B+tree insert/split/delete in place; checkpoint is a flush
USTANOV rf = Nplaces APPLY onowners(narodkey, N)(0 = everyone)NAGRAD SOYUZ NA COMRADE plant/LEAVE COMRADE plantbump the view epoch- Komitet is a real set; only members may NAGRAD (
2111 NOT_KOMITET) NAGRAD ... RATION n MAXROWS n SAMOKRITis enforcedkill -9after ZAVERSHIT: rows survive reopen- Edition 2024; CI
cargo deny checkis no longer|| true
view.jsonpersists members / epoch / rf / default_commit- Bare
ZAVERSHITusesUSTANOV commit = SOYUZ(node.tomldefault_commit) - A comrade with a registered key must PODPIS each mutation; WAL stores the signer
- rustls TLS 1.3 is
--features tls+--tls-cert/--tls-key(optional--tls-camTLS)
crates/oursql-engine/tests/doc_check.rs keeps the error catalog, keyword table, and OCHERED types aligned with the code.
- Stored procedures
- Full SQL compatibility pack
- Geographic pin UI
- Any coin
crates/oursql-core/src/intensity.rscrates/oursql-core/src/error.rscrates/oursql-nashcql/src/keywords.rscrates/oursql-storage/src/wal.rscrates/oursql-bureau/src/ration.rs