{
  "schemaVersion": "pre.protocol-registry.v1",
  "status": "step-2-integration-ready",
  "canonicalUrl": "https://main.pre.bi/protocol",
  "contracts": [
    { "id": "pre.address.v1", "schema": "/schemas/pre-address.schema.json" },
    { "id": "pre.action.v1", "schema": "/schemas/action-envelope.schema.json" },
    { "id": "pre.result.v1", "schema": "/schemas/result-envelope.schema.json" },
    { "id": "pre.protocol-records.v1", "schema": "/schemas/protocol-record.schema.json" }
  ],
  "referenceImplementation": {
    "authority": "lib/protocol/authority.ts",
    "journal": "lib/protocol/journal.ts",
    "evidence": "lib/protocol/evidence.ts",
    "continuity": "lib/protocol/continuity.ts",
    "kernel": "lib/protocol/kernel.ts",
    "persistenceBoundary": "lib/protocol/persistence.ts"
  },
  "fixtures": [
    {
      "id": "harnest-readonly-vertical-slice",
      "document": "/fixtures/protocol/step2-readonly.json"
    }
  ],
  "nextMilestone": "Step 2: one durable HARnest vertical slice"
}
