CuNi: 119 languages. Same stdout or refuse. source_hash is the citizen.

Same stdout.
Or refuse.

CuNi is 119 languages. One program. The compiler emits and runs the catalog. If stdout diverges, it exits 1. Models may talk. They may not ship.

citizen
exactness PASS + source_hash (SHA-256 of the .cuni). Path is not identity.
native seats
py, go, js, ts, c, cpp, rs โ€” others still emit+run (Python lowering)
Rider
refuses register unless exactness.passed === true and the claimed hash matches
install
cargo install --git https://github.com/ceedot-rock/cuni --tag v0.1.9
not
an RFC. Not an MCP server. Rider is the MCP: agentrider.fly.dev/api/mcp