The evidence, runnable
Five kits, written blind, that agree.
Each was written by an agent holding only the published documents and the verifier, and never another kit. Every kit passes the verifier alone, and every pair passes both ways. That is the claim the documents are complete, and you can run it yourself. None is a reference.
Five kits, one language each.
Each is one example among equals. None is a reference, a library or a product, and none is meant to be imported. Each kit's ANSWERS.md is its answer to every question of KIT-SPEC.md.
Go
Go 1.27 · depends on the standard library
- Build
- tcp`, `http`, `ws
- Tests
- (cd go && go test ./...)
- Verifier
- node ../verifier/cli.js --cwd go -- go build -o stand .
Zig
Zig 0.16 · depends on the standard library and libc
- Build
- tcp
- Tests
- (cd zig && zig build test)
- Verifier
- node ../verifier/cli.js --cwd zig -- zig build
Python
Python 3.9 or later · depends on cryptography
- Build
- tcp`, `http
- Tests
- (cd python && python3 -m unittest discover -s tests)
- Verifier
- node ../verifier/cli.js --cwd python -- none
JavaScript
Node 24 · depends on Node's own modules
- Build
- tcp`, `http`, `ws
- Tests
- (cd javascript && npm test)
- Verifier
- node ../verifier/cli.js --cwd javascript -- none
Rust
Rust 1.98, edition 2021 · depends on the algorithms' crates
- Build
- tcp
- Tests
- (cd rust && cargo test)
- Verifier
- node ../verifier/cli.js --cwd rust -- cargo build
A build runs inside the kit's own folder. The tests and the verifier run from the examples folder of the repository.
Any two, together.
Any two kits against each other, through the verifier's proxy:
node ../verifier/cli.js --two -- "$PWD/go/stand" -- "$PWD/rust/target/debug/stand"Where two kits answer differently and still speak to each other, the difference is the kit's, and Quo allows it.
The world.
Eight scenes of the five kits speaking to each other, narrated: Alice and Bob, both ways, a ring through every kit, the mesh of every pair, a front desk on the zero head, a stranger trying every door, a reply lost on the way, and a card that says where, reached through its at over every carrier two kits share.
Every pair is a fold with a booth at each end, red where that house asks and purple where it answers, and the stranger trying every door holds only blank sheets.
node world.mjsAll of it at once, every build, test, verifier run, pair and the world:
node check.mjsNecessary, never sufficient.
Every kit here passes the verifier alone, and every pair passes in both directions. That is necessary, and it says nothing about whether a kit is good.