{
  "schemaVersion": "qpf-capability-registry-v1",
  "purpose": "Derived capability-to-source registry. Canonical evidence remains in the Phase 1 and Phase 2 sources.",
  "authorityBoundary": "read-only evidence inventory; no wallet signing, deployment, posting, governance execution, custody transfer, token minting, staking, or chain mutation",
  "entries": [
    {
      "id": "QPF-HERMES-RECEIPT-REPLAY-v1",
      "name": "Local Hermes/Ollama inference receipt replay",
      "description": "Active evidence capability derived from QPF-HERMES-RECEIPT-REPLAY-v1.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence/INDEX.md",
        "primaryFiles": [
          "scripts/hermes-run.sh",
          "scripts/hermes-write-receipt.cjs",
          "scripts/verify-hermes-receipt.cjs",
          "evidence/hermes/schemas/receipt-v1.schema.json"
        ]
      },
      "verification": {
        "status": "VERIFIED",
        "method": "`npm run verify:receipt -- <receipt.json>`"
      },
      "confidence": "HIGH",
      "owner": {
        "repository": "onenoly1010/Quantum-pi-forge",
        "status": "VERIFIED"
      },
      "unknownFields": []
    },
    {
      "id": "QPF-HERMES-RETENTION-POLICY-v1",
      "name": "Receipt retention and commit eligibility policy",
      "description": "Active evidence capability derived from QPF-HERMES-RETENTION-POLICY-v1.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence/INDEX.md",
        "primaryFiles": [
          "docs/evidence/HERMES_RECEIPT_RETENTION_POLICY.md"
        ]
      },
      "verification": {
        "status": "VERIFIED",
        "method": "Documentation review"
      },
      "confidence": "HIGH",
      "owner": {
        "repository": "onenoly1010/Quantum-pi-forge",
        "status": "VERIFIED"
      },
      "unknownFields": []
    },
    {
      "id": "QPF-LOCAL-CI-SURROGATE-v1",
      "name": "Local build and verification substitute while hosted checks are unavailable",
      "description": "Active evidence capability derived from QPF-LOCAL-CI-SURROGATE-v1.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence/INDEX.md",
        "primaryFiles": [
          "scripts/local-ci-surrogate.sh"
        ]
      },
      "verification": {
        "status": "VERIFIED",
        "method": "`bash scripts/local-ci-surrogate.sh`"
      },
      "confidence": "HIGH",
      "owner": {
        "repository": "onenoly1010/Quantum-pi-forge",
        "status": "VERIFIED"
      },
      "unknownFields": []
    },
    {
      "id": "QPF-OINIO-CUSTODY-POLICY-v1",
      "name": "OINIO owner custody decision: temporary freeze; hardened custody design path",
      "description": "Active evidence capability derived from QPF-OINIO-CUSTODY-POLICY-v1.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence/INDEX.md",
        "primaryFiles": [
          "evidence/contract-authority/OINIO_CUSTODY_POLICY_FRAMEWORK.md",
          "evidence/custody-target/README.md"
        ]
      },
      "verification": {
        "status": "VERIFIED",
        "method": "Documentation review"
      },
      "confidence": "HIGH",
      "owner": {
        "repository": "onenoly1010/Quantum-pi-forge",
        "status": "VERIFIED"
      },
      "unknownFields": []
    },
    {
      "id": "contracts",
      "name": "contracts",
      "description": "No contract registry is included in the verified Phase 1 inventory.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence/phase-1-inventory-v1.json",
        "primaryFiles": []
      },
      "verification": {
        "status": "UNKNOWN",
        "method": "No verification assertion is available."
      },
      "confidence": "UNKNOWN",
      "owner": {
        "repository": "UNKNOWN",
        "status": "UNKNOWN"
      },
      "unknownFields": [
        "owner.repository"
      ]
    },
    {
      "id": "deployments",
      "name": "deployments",
      "description": "No deployment registry is included in the verified Phase 1 inventory.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence/phase-1-inventory-v1.json",
        "primaryFiles": []
      },
      "verification": {
        "status": "UNKNOWN",
        "method": "No verification assertion is available."
      },
      "confidence": "UNKNOWN",
      "owner": {
        "repository": "UNKNOWN",
        "status": "UNKNOWN"
      },
      "unknownFields": [
        "owner.repository"
      ]
    },
    {
      "id": "legacy-manifest-circuit-breaker-source",
      "name": "legacy-manifest-circuit-breaker-source",
      "description": "The path is absent at sourceCommit; no replacement is inferred.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence-manifest.json",
        "primaryFiles": [
          "src/circuit-do/index.js"
        ]
      },
      "verification": {
        "status": "UNKNOWN",
        "method": "No verification assertion is available."
      },
      "confidence": "UNKNOWN",
      "owner": {
        "repository": "UNKNOWN",
        "status": "UNKNOWN"
      },
      "unknownFields": [
        "owner.repository"
      ]
    },
    {
      "id": "legacy-manifest-circuit-breaker-test",
      "name": "legacy-manifest-circuit-breaker-test",
      "description": "The path is absent at sourceCommit; no replacement is inferred.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence-manifest.json",
        "primaryFiles": [
          "test/circuit-breaker.test.ts"
        ]
      },
      "verification": {
        "status": "UNKNOWN",
        "method": "No verification assertion is available."
      },
      "confidence": "UNKNOWN",
      "owner": {
        "repository": "UNKNOWN",
        "status": "UNKNOWN"
      },
      "unknownFields": [
        "owner.repository"
      ]
    },
    {
      "id": "legacy-manifest-external-dependencies",
      "name": "legacy-manifest-external-dependencies",
      "description": "Four external-commit entries retain PENDING provenance and content-hash fields.",
      "sourceReference": {
        "phaseOneInventory": "evidence/phase-1-inventory-v1.json",
        "phaseTwoManifest": "deploy/capability-manifest.json",
        "canonicalSource": "evidence-manifest.json",
        "primaryFiles": []
      },
      "verification": {
        "status": "UNKNOWN",
        "method": "No verification assertion is available."
      },
      "confidence": "UNKNOWN",
      "owner": {
        "repository": "UNKNOWN",
        "status": "UNKNOWN"
      },
      "unknownFields": [
        "owner.repository"
      ]
    }
  ]
}
