Operator Security Checklist¶
Use this checklist before counting an external sovereign as independently operated. The goal is not perfect production hardening; the goal is to prove that the operator, not Genesis Core, controls their trust domain.
Identity And Key Ownership¶
The operator chose the sovereign network name.
The operator generated their own genesis block.
The operator generated their own Network Authority key.
The operator generated their own operator key.
Genesis Core did not receive the operator private key.
Genesis Core did not receive the Network Authority private key.
The operator can rotate or remove Genesis Core assistance without losing control of the sovereign.
Infrastructure Ownership¶
The operator controls the VM, account, project, or tenancy that runs the Network Authority.
The operator controls inbound firewall rules.
The operator controls DNS, if a domain is used.
The operator can restart the service without maintainer access.
The operator knows where the database lives.
The operator knows how to back up the database.
Public Metadata¶
/healthzreturns{"status":"ok"}./readyzreturns a ready status./sovereign.jsonexposes the correct network name and public NA key./sovereign.jsondoes not expose private keys./sovereign.jsondoes not expose local filesystem paths./genesisreturns the signed genesis block./sovereign-revocation-feedreturns a signed feed, even if empty.
Admin Write Access¶
Operator public keys are configured on the Network Authority.
Admin requests require operator signature headers.
A missing admin signature is rejected.
The operator can issue a membership attestation.
The operator can revoke that same attestation.
The operator can produce a revocation feed after revocation.
Recognition Proof¶
The recognizing sovereign fetches the operator’s public metadata.
The recognizing sovereign signs a treaty for the operator’s sovereign.
The recognizing sovereign accepts the operator’s attestation before revocation.
The operator revokes the attestation.
The recognizing sovereign imports the operator’s signed feed.
The recognizing sovereign rejects the same attestation after feed import.
/connectome.jsonshows the recognition edge and imported revocation.
External Operator Quality Gate¶
Before marking v0.14 complete, confirm:
The operator has a reason to run a sovereign beyond helping Genesis Core.
The operator would be willing to keep it running after the proof.
The operator can explain why they are running it without coaching.
The operator is willing to be named publicly, or the reason for anonymity is documented.
Assistance from Genesis Core is recorded in the proof bundle.