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).
Non-Commercial Profile (RFC 0025)
Implementations that do not collect revenue from their users (BYOK platforms, self-hosted deployments, grant-funded services) MAY claim a Non-Commercial Profile. The -NC suffix waives the Commerce Plane requirements but preserves every other requirement of the base level.
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. - 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.