Governance Charter: Open Agent Trust Registry
March 16, 2026 · View on GitHub
The Open Agent Trust Registry is public infrastructure. As such, it must be governed transparently, predictably, and with clear mechanisms to prevent capture by any single entity — including its founders.
This Charter defines the structural governance for the registry, codifying the rules for onboarding, maintaining, and revoking trust on the agent internet.
1. Core Principles
- Agnostic by Design: The registry exists solely to provide cryptographic assurance of an agent runtime's identity. It categorically refuses to dictate specific domain payloads, authorization schemas, or payment models.
- Open Access: Any runtime operator matching the objective technical bar is included automatically. There is no commercial tollbooth and no human gatekeeper for registration.
- No Founder's Veto: Initial founding maintainers possess no permanent privileges. They can be removed by the same process as any other maintainer.
- Registration is Permissionless; Revocation is Governed: Anyone who proves key ownership and domain control gets included. The only governed action is removal.
2. Registration Model: Three Tiers
Tier 1: Automated Inclusion (No Human Gate)
If you can cryptographically prove the following, you are automatically included via CI pipeline. No human reviewer can block your registration.
- Valid Ed25519 Key — machine-verifiable.
- Cryptographic Proof-of-Ownership — a signed statement proving control of the key, machine-verifiable.
- Domain Verification — your claimed website must host a
/.well-known/agent-trust.jsonfile containing yourissuer_idand public key fingerprint. This is the same model used by Let's Encrypt, Keybase, and DNS-based domain verification. Machine-verifiable.
If all three are satisfied, the CI pipeline merges the registration automatically. No maintainer approval is required or solicited.
Tier 2: Capability Verification (Community Review)
The capabilities block in each issuer entry contains claims about the runtime's behavior (supervision model, audit logging, immutable audit). These claims cannot be machine-verified.
Rather than making these claims a gate on registration:
- New issuers are included with
"capabilities_verified": false. - Community members and independent auditors can review the claims and submit PRs upgrading them to
"capabilities_verified": true. - Services can choose whether to accept issuers with unverified capabilities.
Your inclusion in the registry never depends on human review of your capabilities.
Tier 3: Removal (The Only Governed Action)
Revoking an issuer is the only action that requires human consensus. Revocation requires:
- A public GitHub Issue documenting the justification.
- Approval from at least 3-of-5 threshold key holders during a signing ceremony.
- No single maintainer can unilaterally revoke any issuer.
Revocation reasons: key_compromise, issuer_compromise, policy_violation, voluntary_withdrawal, governance_decision.
3. Reviewer Pool & Maintainer Structure
3.1 Reviewer Make-Up
The registry is maintained by the Reviewer Pool. The pool is designed to consist of:
- The initial contributing engineering maintainers.
- 2-4 identified independent cross-industry operators (e.g., maintainers of other major agentic frameworks, cybersecurity researchers).
3.2 Reviewer Responsibilities
Reviewers participate in:
- Tier 2 capability audits (optional, community-driven).
- Tier 3 revocation votes (required for removal).
- Spec and governance amendments (standard PR review).
Reviewers do not approve or reject Tier 1 registrations. The CI pipeline handles those autonomously.
4. Distributed Root of Trust (Threshold Signing)
A single root signing key creates an unacceptable systemic vulnerability.
Mandate: By Month 6 of operation, the registry manifest signature infrastructure will transition to a 3-of-5 Threshold Signature scheme (FROST over Ed25519).
4.1 Key Allocation
The 5 master keys will be distributed among:
- 1 Founding Maintainer
- 4 Independent Ecosystem Reviewers
4.2 Signing Ceremony
Every registry state change (addition or revocation) triggers a signing ceremony. See docs/multi-sig-ceremony.md for the full protocol.
5. Dispute Resolution & Maintainer Removal
5.1 Dispute Escalation
If an issuer believes they have been wrongfully revoked, they may open a public GitHub Issue tagged Appeal. The Reviewer Pool must collectively document the justification. If the justification is found insufficient by a 2/3 supermajority, the revocation is reversed.
5.2 Removing a Maintainer
Any Maintainer (including founding members) can be forcibly removed and replaced if they:
- Cease active participation for >60 days.
- Attempt to block or modify automated Tier 1 registrations.
- Approve revocations maliciously or without documented justification.
- Attempt to monetize or restrict the baseline registry infrastructure.
Replacement Process: A public GitHub Issue is opened. If a 2/3 supermajority of the remaining Reviewer Pool votes to remove the maintainer, their commit access is revoked and their threshold key shard is cycled out.
6. Why This Model
| Concern | How It's Addressed |
|---|---|
| "Can a maintainer block my registration?" | No. Tier 1 is fully automated. |
| "Can a maintainer revoke me unilaterally?" | No. Revocation requires 3-of-5 threshold. |
| "Can the founders capture the registry?" | No. Founders can be forcibly removed by 2/3 vote. |
| "What if I disagree with my revocation?" | Public appeal process with documented justification. |
| "Is registration free?" | Yes. Forever. (The Let's Encrypt model.) |