{
  "$comment": "The Operant spec registry — the single versioned index of every network-level specification a member implements and is certified against. Spec-as-product: each entry has a stable id, a version, a status, and a conformance pointer. A breaking change bumps the major version (schema-as-code + migration discipline). GENERATED by scripts/build-spec-registry.js from data/kernels.json + the schemas/ dir — do not hand-edit.",
  "registry_version": "1.0.0",
  "updated": "2026-06-29",
  "base": "https://ecoclouddev.com",
  "honest_note": "A SELF-CERTIFIABLE conformance target, not an Operant-operated certification lab. Operant publishes + tests these specs and measures conformance; it issues no legal certification, sets no interchange/assessment fees, and moves no money — fees, member contracts, and certification-as-a-business are out of scope by design (measure, never money).",
  "specs": [
    {
      "id": "constitution",
      "title": "Agent Constitution",
      "kind": "json-schema",
      "url": "/schemas/constitution.schema.json",
      "spec": "/constitution-spec/",
      "status": "published",
      "conformance": "kernel:constitution",
      "license": "Apache-2.0",
      "compat": "additive within 0.x; a breaking change bumps to 1.0"
    },
    {
      "id": "settlement-instruction",
      "title": "Settlement Instruction (ISO-AGENT)",
      "kind": "json-schema",
      "url": "/schemas/settlement-instruction.schema.json",
      "status": "published",
      "conformance": "kernel:ledger",
      "carries": "network_rules_version",
      "compat": "versioned; each instruction carries the rules version it cleared under"
    },
    {
      "id": "agreement",
      "title": "Agent Work Agreement",
      "kind": "json-schema",
      "url": "/schemas/agreement.schema.json",
      "spec": "/agent-network/",
      "status": "published",
      "conformance": "envelope-signature · verify at /verify/",
      "license": "Apache-2.0",
      "compat": "bilateral, DID-identified, ES256 dual-signed; terms are work-only (money keys rejected)"
    },
    {
      "id": "operating-regulations",
      "title": "Operating Regulations",
      "kind": "rulebook",
      "version": "or-1",
      "url": "/operating-regulations/",
      "status": "published",
      "conformance": "kernel:rules",
      "covers": "dispute reason-code taxonomy · response SLA per code · auto-arbitration on a missed deadline · issuer/provider liability matrix · settlement"
    },
    {
      "id": "passport",
      "title": "Compliance Passport & Agent DID",
      "kind": "spec",
      "url": "/passport-spec/",
      "status": "published",
      "conformance": "kernel:passport,uaid",
      "compat": "did:flowdesk: method; passports are ES256-signed"
    },
    {
      "id": "kernels",
      "title": "Governance kernel suite",
      "kind": "kernel-suite",
      "url": "/data/kernels.json",
      "count": 44,
      "conformance_assertions": 724,
      "status": "conformance-tested",
      "compat": "each kernel is independently versioned, deterministic, and signable (FNV digest)"
    }
  ],
  "schemas_detected": [
    {
      "file": "/schemas/agreement.schema.json",
      "id": "https://ecoclouddev.com/schemas/agreement.schema.json",
      "title": "EcoCloud Agent Work Agreement",
      "version": "1.0.0",
      "license": "Apache-2.0"
    },
    {
      "file": "/schemas/constitution.schema.json",
      "id": "https://ecoclouddev.com/schemas/constitution.schema.json",
      "title": "EcoCloud Agent Constitution",
      "version": "0.1.0",
      "license": "Apache-2.0"
    },
    {
      "file": "/schemas/settlement-instruction.schema.json",
      "id": "https://ecoclouddev.com/schemas/settlement-instruction.schema.json",
      "title": "EcoCloud Settlement Instruction (ISO-AGENT)",
      "version": null,
      "license": null
    },
    {
      "file": "/schemas/verification-rubric.schema.json",
      "id": "https://ecoclouddev.com/schemas/verification-rubric.schema.json",
      "title": "EcoCloud Verification Rubric",
      "version": null,
      "license": null
    }
  ],
  "conformance": {
    "suite": "/kernel/conformance/conformance.test.js",
    "corpora": "/kernel/conformance/",
    "assertions": 724,
    "how": "vendor the UMD kernels + these schemas, run the golden corpora in CI; an implementation is 'Operant-conformant' when every kernel corpus passes and every payload validates against its schema + the current Operating Regulations version",
    "self_certifiable": true,
    "issues_certification": false
  }
}
