Make “Robert ratified this” forgery-proof — even by our own fleet — on every copy of the ledger, offline. Twice picked apart by an independent reviewer, whose strongest challenge changed my recommendation. One call is yours: how the signature gets made.
~/.config/quanta-authority/ — authoritative verifier (pinned version), pinned
anchors (the signer roster or its content-hash; for keyless options also CA root + log key + genesis-roster hash),
and the enforce flag. The in-repo copies are convenience mirrors, non-authoritative. The first roster’s
fingerprint is pinned by hand at the ceremony — an attacker-authored “alternate genesis” in the
repo is unreachable by construction, and an in-repo signed roster-change is NOT active until re-pinned by a human.
Every gate ships born-red: forged ruling → INVALID · unlisted signer → INVALID · re-genesis
attack → INVALID · in-repo verifier/flag edit → verdict unchanged · relabeled ruling-class
→ INVALID · stale state-hash → STALE · out-of-window/revoked signer → INVALID ·
tampered byte (incl. non-ASCII) → INVALID · gutted checker → caught by the plant-a-forgery
harness · correctly-signed current ruling → VALID. Unknown is never green: the checker’s only
passing output is VALID; CANNOT-VERIFY fails closed.
Recommendation: Option 1 now, Option 2 as the named upgrade — the recorded triggers: the roster grows past a handful, or a real compromise scare makes the public log’s detection worth its trace. Both paths share the one rule above; neither is safe without it.
allowed_signers roster delivers every promise on this page with far less
machinery — and less trust machinery means less to gate and less to get wrong. What keyless genuinely buys
(trusted time, log-based compromise detection) is recorded as the upgrade trigger, not the default. All 8 field
citations in the underlying brief were verified against live sources before any claim here became load-bearing.
Git keys we hold (recommended) · the public keyless service · self-hosted keyless. One line is enough. If the public trace in Option 2 is unacceptable to you even later, say so and the upgrade path gets re-aimed at Option 3 instead.
“The checker, the roster, and the on-switch live in your install, out of the fleet’s reach; CI is advisory until locked.” This becomes the authority pattern the whole genome reuses — ratifications, north-star deposits, adjudicator verdicts — so red-pen it as doctrine, not just as this feature.
Reference —
the one rule & its gates ·
the three options ·
the four promises ·
residuals ·
rollout stages.
Canonical source: docs/ai/SPEC-signing-primitive.md (v2, re-graded 8.5/10, independent adversarial review
×2). Nothing builds until your word.