Six levels. Mechanically verified. No certification authority.
OAP defines six Conformance Levels (L0 through L5). Implementations declare their Level through a signed Conformance Receipt produced by the open-source test suite. There is no certification authority and no fee. L4 and L5 require independent peer-witness signatures from already-conformant implementations and an anchor in the OAP Registry, an append-only Git repository (RFC 0026).
Profiles and tiers (RFC 0025, RFC 0028)
Two profile suffixes refine the base levels. -NC waives the Commerce Plane for non-commercial implementations (RFC 0025). -FINANCE bundles SR 11-7 model risk management, MiFID II, ECOA Reg B, and EU AI Act high-risk obligations on top of L5 (RFC 0028).
test-suite/behavior/. The reference server claims L0 and L1 honestly and currently passes 58 out of 58 probes (44 active checks plus 14 not-applicable PASSes for capabilities the reference does not claim). Probes for L2 through L5 activate the moment an implementation’s Conformance Receipt claims those levels, and attest.js ignores not-applicable PASSes when computing credit, so an L1 implementation cannot silently inherit L2..L5 attestation. Probe sources: test-suite/behavior, requirements: levels.json, audited Receipt format: RFC 0019.How to claim a level
- Run
node test-suite/runner.jsagainst your deployment. - Run
node test-suite/attest.js --target ... --signing-key ...to produce a signed Conformance Receipt. - Publish the Receipt at a stable URL and reference it from your Manifest's
conformance.receipt_uri. - For L4 and L5: send your Receipt to peer witnesses (other L4+ implementations) and ask each to run
attest.js --peer-witness. - Submit a Pull Request to
openagentprotocol-OAP/oap-registrywith yourimplementations/<slug>.json. Browse current entries in the OAP Registry. - The Registry CI gate validates schema, signatures, manifest reachability, peer witnesses, and the 30-day domain-age sybil filter. If everything passes, a Maintainer merges. The merge commit is your anchor.
Conformance Receipts are valid for 90 days and MUST be re-issued before expiry. The full procedure is normative in RFC 0019 and RFC 0026. The Non-Commercial Profile is defined in RFC 0025. The L5-FINANCE Tier is defined in RFC 0028.