{
  "generatedFrom": "full-v3/manifest/protocol/modules.manifest.json",
  "manifestSha256": "21cc750360ef59fd0f49c9a5fae4d5b1cf645a55d014bcc798eba391422c0d85",
  "moduleCount": 38,
  "modules": [
    {
      "advertised": false,
      "aliases": [
        "AIAccountabilityBondsV2"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/bonds/AccountabilityBondV3Safe.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "fffa87569e1afbc74301eccb099815a27b2954586e13f05b8c8e766a096ccffa",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/bonds/AccountabilityBondLifecycleExpiryV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "1c4120316e8cd48485af0783ea17fa5b62c501aae67951c0b05bbaba67bb5cf2",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: AIAccountabilityBondsV2.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/AIAccountabilityBondsV2.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "1b9436b58faf47c49f48399502fc14afcf77fd00d827f42b862fb5ef6b0582a6",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/bonds/AccountabilityBondV3Safe.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "fffa87569e1afbc74301eccb099815a27b2954586e13f05b8c8e766a096ccffa",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "accountability-bonds",
      "name": "Accountability Bonds",
      "purpose": "Stake-backed accountability lifecycle for agents.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/bond-lifecycles.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "cf1ded076b3bee1206463fabda08c1c026b3330f85b4f259373fd404698fdc3a",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/program_lifecycle.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "fc1a63579cec228120f4d067b55dcfd7aa68430220036a37d758ca2b4a56ea24",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/AIAccountabilityBondsV2.json",
          "reason": "Canonical frozen V2 ABI identity for AIAccountabilityBondsV2.",
          "sha256": "1b9436b58faf47c49f48399502fc14afcf77fd00d827f42b862fb5ef6b0582a6",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for AIAccountabilityBondsV2.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A V3 safe bond implementation exists as source; deployment and independent audit remain blocked.",
        "status": "ported"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "AIPartnershipBondsV2"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/bonds/PartnershipBondV3Safe.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "31104305610ac94e9c1213a12ce164f36e5ad80fb053988a2a159f6cdd5ecfe3",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/bonds/IndependentBondBoundaryRegressionV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "484c9eff820a206f6444c44a53f6acc6f52a31e3cb80b0a2771a293d4cc94f36",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: AIPartnershipBondsV2.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/AIPartnershipBondsV2.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "5b6a6886c25fd8d7be3f9ec3a1f3889ba3bf9964ffd30c7cb4637a5779758112",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/bonds/PartnershipBondV3Safe.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "31104305610ac94e9c1213a12ce164f36e5ad80fb053988a2a159f6cdd5ecfe3",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "partnership-bonds",
      "name": "Partnership Bonds",
      "purpose": "Partnership bond lifecycle and mutually agreed settlement.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/bond-lifecycles.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "cf1ded076b3bee1206463fabda08c1c026b3330f85b4f259373fd404698fdc3a",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/program_lifecycle.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "fc1a63579cec228120f4d067b55dcfd7aa68430220036a37d758ca2b4a56ea24",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/AIPartnershipBondsV2.json",
          "reason": "Canonical frozen V2 ABI identity for AIPartnershipBondsV2.",
          "sha256": "5b6a6886c25fd8d7be3f9ec3a1f3889ba3bf9964ffd30c7cb4637a5779758112",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for AIPartnershipBondsV2.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A V3 safe partnership bond exists as source; deployment and independent audit remain blocked.",
        "status": "ported"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "BaseDignityBond",
        "Dignity Bond"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No accepted Full-V3 Dignity Bond successor exists.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "contracts-root/BaseDignityBond.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "5009f7cdb861643ffeecd37bccf23ff379c347732b7a244100745fdd0d0c84c1",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "dignity-bonds",
      "name": "Dignity Bond",
      "purpose": "Historical dignity-focused bond claim.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical source found without canonical V2 ABI/deployment identity.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'BaseDignityBond' .",
            "query": "BaseDignityBond",
            "result": "source-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'BaseDignityBond' -- .",
            "query": "BaseDignityBond",
            "result": "history-reference-found",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'BaseDignityBond' legacy/v2/manifest.json legacy/v2/abis",
            "query": "BaseDignityBond",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": "contracts-root/BaseDignityBond.sol",
          "reason": "Historical source discovered by repository and Git-history search; not a frozen canonical V2 ABI/deployment identity.",
          "sha256": "5009f7cdb861643ffeecd37bccf23ff379c347732b7a244100745fdd0d0c84c1",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A historical BaseDignityBond source file was found, but no canonical V2 ABI/deployment identity or accepted Full-V3 successor exists.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "MultisigGovernance",
        "BasePilotAccessControllerV3"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/pilot/BasePilotAccessControllerV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "1aa6fed226bdc948e3693fe57c2d2a1df8a448345a08dfec2376b95c57891f28",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/pilot/BasePilotAccessControllerV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "09e028d94c1f7965c04d8e0538bd35b609dfcff540a7bb5bec29fc2d1237c2e7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: MultisigGovernance.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/MultisigGovernance.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "fe02ab2e0312c83a62055352d8eb0076606b53f235c5a4d09ab53001905c8aa8",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/pilot/BasePilotAccessControllerV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "1aa6fed226bdc948e3693fe57c2d2a1df8a448345a08dfec2376b95c57891f28",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "governance-pilot-access",
      "name": "Governance and Pilot Access",
      "purpose": "Governance controls and explicitly gated pilot access.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/status-discovery.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "08063bcf7a300eee57944f2d4464242852a5424de35fe8552cfc3ff4ee69cc1b",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/MultisigGovernance.json",
          "reason": "Canonical frozen V2 ABI identity for MultisigGovernance.",
          "sha256": "fe02ab2e0312c83a62055352d8eb0076606b53f235c5a4d09ab53001905c8aa8",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for MultisigGovernance.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 governance and pilot access are separate source-only controls; human roles and deployment are unset.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "MultiOracleConsensus"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/consensus/ThresholdConsensusV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "9c4b70400ea2623a5e2854292669a7a5e0e428cf0c8e9d9294f0db9066d08c88",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/consensus/ThresholdConsensusV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "6e6374efac7d8be458d1c183409c47d5a1534ab4f319ad05798a4406a58acd4d",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/consensus/ThresholdConsensusV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "9c4b70400ea2623a5e2854292669a7a5e0e428cf0c8e9d9294f0db9066d08c88",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "threshold-consensus",
      "name": "Threshold Consensus",
      "purpose": "Threshold approval aggregation without treating identity as authorization.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/evidence-consensus.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4644969f2d7becf4e08fae1dbfde591e29e3f8d1f643bf84fd7b963bb705d5a8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A V3 threshold consensus source exists without deployment or independent audit.",
        "status": "ported"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "adjudicators",
        "adjudication"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "adjudication",
      "name": "Adjudication",
      "purpose": "Authorized adjudicator decisions for contested protocol outcomes.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical public claim/source not found.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'adjudicators' .",
            "query": "adjudicators",
            "result": "claim-only-or-not-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'adjudicators' -- .",
            "query": "adjudicators",
            "result": "history-reference-found",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'adjudicators' legacy/v2/manifest.json legacy/v2/abis",
            "query": "adjudicators",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Governance documents mention adjudicators, but no canonical standalone adjudication module source, ABI, or deployment was found.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireDisputeResolution"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/disputes/DisputeRegistryV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "3dd9b2b7b262cffaca588f808086d4ad6150b17e40e4928fd9e9400a76fd0db9",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/disputes/DisputeRegistryV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "c689ec0e61989f5b797e0b281648285b6bbc3bb2b10f47d5ddc66981061d7dc9",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireDisputeResolution.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireDisputeResolution.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "ab31327dd4dc83eee0d7cee430a54c2c1586916eca2e03deae01f0dae35dc7f8",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/disputes/DisputeRegistryV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "3dd9b2b7b262cffaca588f808086d4ad6150b17e40e4928fd9e9400a76fd0db9",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "disputes",
      "name": "Disputes",
      "purpose": "Dispute registration and resolution workflow.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/evidence-consensus.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4644969f2d7becf4e08fae1dbfde591e29e3f8d1f643bf84fd7b963bb705d5a8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/adversarial.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "cd754ee3fc3a3c765b942b04fcfa8b4a71139a8da8712e8800a410c9313142d9",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireDisputeResolution.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireDisputeResolution.",
          "sha256": "ab31327dd4dc83eee0d7cee430a54c2c1586916eca2e03deae01f0dae35dc7f8",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/theloopbreaker-site/contracts/VaultfireDisputeResolution.sol",
          "reason": "Pinned historical Solidity source for VaultfireDisputeResolution.",
          "sha256": "647793a333552e1af3642e58e9a81ab7514af85d09a6a540f54e1714c9225a28",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 dispute registry source exists; adjudication authority is intentionally not inferred.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "EvidenceRegistry"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/evidence/EvidenceRegistryV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "3ae142ed5f23954175bb63ae30405e9903d533d16509def9d9807b8bc87b26af",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/bonds/EvidenceRegistryV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "9390143d5bfc94ca5383cdf98543bc6342f6fdd059c378bf114aa97d05084519",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/evidence/EvidenceRegistryV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "3ae142ed5f23954175bb63ae30405e9903d533d16509def9d9807b8bc87b26af",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "evidence",
      "name": "Evidence",
      "purpose": "Immutable evidence reference registration and binding.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/evidence-consensus.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4644969f2d7becf4e08fae1dbfde591e29e3f8d1f643bf84fd7b963bb705d5a8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/adversarial.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "cd754ee3fc3a3c765b942b04fcfa8b4a71139a8da8712e8800a410c9313142d9",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 evidence registry source exists; external evidence truth remains out of scope.",
        "status": "ported"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "MandateRegistry"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/mandate/MandateRegistryV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "c6665d816d1f1f84cb8ec6514a3b2e7914fb97d0408ce3865998f4e592784607",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/mandate/MandateRegistryV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4b2d638fd0d3494d221164757d567ed85d8b6f8120ae1672f095c7e96279d494",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/mandate/MandateRegistryV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "c6665d816d1f1f84cb8ec6514a3b2e7914fb97d0408ce3865998f4e592784607",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "mandates",
      "name": "Mandates",
      "purpose": "Scoped mandates and execution authorization records.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/identity-mandates.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e8fbde1b13c53884078b8a6e3bf8a0a7e63d60439670b90bd9e153f85baf202",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/tests/adversarial.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "bca4d59ed67271b85a536cde98c0a0ca780a16d5045f36719f0cb959b21861f3",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 mandate source exists without an authorized deployment.",
        "status": "ported"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "ScopedDelegation",
        "VKPDelegationRegistry"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/SessionCapabilitiesV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "0cf07294792aeb204b8db0c331519b5d71053e95f0d0c27e5f1718bace7d6fb7",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/AuthorizationAndReceipts.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "05952c3dc12b91672092e79292a973d447573c1db55616d755ec5f1fef61bbb7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ScopedDelegation.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ScopedDelegation.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "9aab630fac01bb83da983b3abc369b7869a7266ff798168179288e776ddad7ed",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VKPDelegationRegistry.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VKPDelegationRegistry.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "786d1fe72d5eb65fa99b617ee8fe5169862dd7e5a2790c0f55d05bc263491a9f",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/SessionCapabilitiesV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "0cf07294792aeb204b8db0c331519b5d71053e95f0d0c27e5f1718bace7d6fb7",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "delegation-agent-authorization",
      "name": "Delegation and Agent Authorization",
      "purpose": "Scoped delegation and agent authorization boundaries.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/identity-mandates.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e8fbde1b13c53884078b8a6e3bf8a0a7e63d60439670b90bd9e153f85baf202",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/ScopedDelegation.json",
          "reason": "Canonical frozen V2 ABI identity for ScopedDelegation.",
          "sha256": "9aab630fac01bb83da983b3abc369b7869a7266ff798168179288e776ddad7ed",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/vaultfire-keyprotocol/contracts/ScopedDelegation.sol",
          "reason": "Pinned historical Solidity source for ScopedDelegation.",
          "sha256": "35d1b05e1fee19f74474a3c2536840a77755470d78dbd3f37049b1cd900c72a3",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 authorization is redesigned around mandates and session capabilities.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "ComplianceRegistry",
        "LegacyKYAAdapterV3"
      ],
      "base": {
        "artifact": {
          "path": "full-v3/base/release/artifacts/PinnedKYAAdapterV3.json",
          "reason": "Current reproducible Base build artifact; no deployment identity is asserted.",
          "sha256": "b9eba39aedfe0982f121f471101c82b8b1753c6919935e9502d46477015c84cf",
          "state": "available",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
          "reason": "Current additive Base adapter source; mapping does not imply deployment, audit, or full historical semantic parity.",
          "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/PinnedTrustAdapters.t.sol",
          "reason": "Current additive Base adapter tests; coverage is limited to the named adapter surface.",
          "sha256": "1e111b6689062580df4762208b377c1037eadc25bfda26fa1632d1196e95f64a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ComplianceRegistry.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ComplianceRegistry.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "363b0df428d1a318b790c0abbbe05bf92f2f95031a7a6dc0f1e451f43a86411c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/identity/LegacyKYAAdapterV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "ef973b750879b752bed9efc7cfea2a555482a776b298255da75f0add3d95b8f3",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "kya",
      "name": "KYA",
      "purpose": "Know-your-agent compatibility adapter and compliance boundary.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/identity-mandates.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e8fbde1b13c53884078b8a6e3bf8a0a7e63d60439670b90bd9e153f85baf202",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/adversarial.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "cd754ee3fc3a3c765b942b04fcfa8b4a71139a8da8712e8800a410c9313142d9",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/ComplianceRegistry.json",
          "reason": "Canonical frozen V2 ABI identity for ComplianceRegistry.",
          "sha256": "363b0df428d1a318b790c0abbbe05bf92f2f95031a7a6dc0f1e451f43a86411c",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/vaultfire-keyprotocol/contracts/ComplianceRegistry.sol",
          "reason": "Pinned historical Solidity source for ComplianceRegistry.",
          "sha256": "39afef5285ad7fbc0c83884724fde85abc3014d129dc15925fa5944d4ac75b57",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 retains an explicit legacy KYA adapter; KYA is not authorization.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "ERC8004IdentityRegistry",
        "VaultfireERC8004Adapter"
      ],
      "base": {
        "artifact": {
          "path": "full-v3/base/release/artifacts/PinnedERC8004AdapterV3.json",
          "reason": "Current reproducible Base build artifact; no deployment identity is asserted.",
          "sha256": "3a5e30d12ebfe497c14c27f21f0b89224336ceacc7a95cdf3fd2207debc61b07",
          "state": "available",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
          "reason": "Current additive Base adapter source; mapping does not imply deployment, audit, or full historical semantic parity.",
          "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/PinnedTrustAdapters.t.sol",
          "reason": "Current additive Base adapter tests; coverage is limited to the named adapter surface.",
          "sha256": "1e111b6689062580df4762208b377c1037eadc25bfda26fa1632d1196e95f64a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ERC8004IdentityRegistry.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ERC8004IdentityRegistry.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "c875d8ac336756f96634a6df8360728d2967c1c49c2c54e831e0163aab30c65d",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/identity/ERC8004IdentityAdapterV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "b448004372964a434392c566d1b51434afe9f93920c21360b6f878a1be765abf",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "erc8004-identity",
      "name": "ERC-8004 Identity",
      "purpose": "ERC-8004 identity registry and adapter boundary.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/identity-mandates.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e8fbde1b13c53884078b8a6e3bf8a0a7e63d60439670b90bd9e153f85baf202",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/adversarial.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "cd754ee3fc3a3c765b942b04fcfa8b4a71139a8da8712e8800a410c9313142d9",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/ERC8004IdentityRegistry.json",
          "reason": "Canonical frozen V2 ABI identity for ERC8004IdentityRegistry.",
          "sha256": "c875d8ac336756f96634a6df8360728d2967c1c49c2c54e831e0163aab30c65d",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for ERC8004IdentityRegistry.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 uses a canonical identity registry plus explicit ERC-8004 adapter.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "ERC8004ValidationRegistry",
        "ERC8004ReputationRegistry",
        "ReputationDecay",
        "VaultfireReputationStaking"
      ],
      "base": {
        "artifact": {
          "path": "full-v3/base/release/artifacts/PinnedERC8004ValidationAdapterV3.json",
          "reason": "Current reproducible Base build artifact; no deployment identity is asserted.",
          "sha256": "e0ae994d0b9417abf564bb735c11376972c91832c9efa128a6cae5357c7a3ce9",
          "state": "available",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
          "reason": "Current additive Base adapter source; mapping does not imply deployment, audit, or full historical semantic parity.",
          "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/PinnedTrustAdapters.t.sol",
          "reason": "Current additive Base adapter tests; coverage is limited to the named adapter surface.",
          "sha256": "1e111b6689062580df4762208b377c1037eadc25bfda26fa1632d1196e95f64a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ERC8004ValidationRegistry.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ERC8004ValidationRegistry.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "55869eb34e259ca67c8bb07a004f17577ecd15a7bad0a70ab49cabf8ec25d11c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ERC8004ReputationRegistry.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ERC8004ReputationRegistry.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "6ea122b6ca14166c923d38cee8e8092a28563866af5b38fd41ab114931943d88",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/reputation/ERC8004ValidationRegistryV3Safe.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "cf31c6b5a8451778a3d5c94744eac05387be3b215e65b51997454b9081f1de03",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "erc8004-validation-reputation",
      "name": "ERC-8004 Validation and Reputation",
      "purpose": "Validation and reputation records compatible with ERC-8004 surfaces.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/evidence-consensus.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4644969f2d7becf4e08fae1dbfde591e29e3f8d1f643bf84fd7b963bb705d5a8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Current generated IDL exposes the mapped instruction subset; it is not a deployment identity.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Current monolithic Solana successor contains a narrow native surface for this historical module; full semantic parity is not claimed.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/adversarial.rs",
          "reason": "Current native Solana test source exercises the mapped subset; this is not deployment or protocol-wide parity evidence.",
          "sha256": "cd754ee3fc3a3c765b942b04fcfa8b4a71139a8da8712e8800a410c9313142d9",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/ERC8004ValidationRegistry.json",
          "reason": "Canonical frozen V2 ABI identity for ERC8004ValidationRegistry.",
          "sha256": "55869eb34e259ca67c8bb07a004f17577ecd15a7bad0a70ab49cabf8ec25d11c",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for ERC8004ValidationRegistry.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A V3 safe validation registry exists; reputation is not authorization.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireStreetCred"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "v3-src/contracts/reputation/StreetCredV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "622aa350e3b82bb6ef9e3892e621d98f7b0a884a0b103fd09e64779dfb8ce461",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "v3-src/test/reputation/StreetCredV3.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "8e9ef89dba254427b8eff2fd7c00569ae10e4cfac90d83bfb40d08ee0bceadf3",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireStreetCred.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireStreetCred.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "c619f02cca8a10440592c38e27a7d23272e347d94dbc70c4efae117246217d63",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "v3-src/contracts/reputation/StreetCredV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "622aa350e3b82bb6ef9e3892e621d98f7b0a884a0b103fd09e64779dfb8ce461",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "streetcred",
      "name": "StreetCred",
      "purpose": "Protocol reputation and credibility observations.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/evidence-consensus.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4644969f2d7becf4e08fae1dbfde591e29e3f8d1f643bf84fd7b963bb705d5a8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireStreetCred.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireStreetCred.",
          "sha256": "c619f02cca8a10440592c38e27a7d23272e347d94dbc70c4efae117246217d63",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for VaultfireStreetCred.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 StreetCred source exists without authorized deployment.",
        "status": "ported"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireTaskEscrow"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/TaskMilestoneEscrowV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "a955f99b4e27dd9816d3cac59fec57445b42514badd6050b1bb95423084c161c",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/EconomicSuccessors.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "7248e8369120c622ff57792a4603ca267ba5ac72a29bacde4639f10f5ab35d2a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireTaskEscrow.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireTaskEscrow.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "56aef72aeab7ea4513f00a476d6f902b70487cf5fef656eb95ad847e78478521",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/TaskMilestoneEscrowV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "a955f99b4e27dd9816d3cac59fec57445b42514badd6050b1bb95423084c161c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "task-escrow",
      "name": "Task Escrow",
      "purpose": "Milestone task escrow with bounded recovery.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/economic-modules.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "415986112e5eba83814ae52a1b99a94c1f634affea5293f8b5cf244548fee8d8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/tests/adversarial.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "bca4d59ed67271b85a536cde98c0a0ca780a16d5045f36719f0cb959b21861f3",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireTaskEscrow.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireTaskEscrow.",
          "sha256": "56aef72aeab7ea4513f00a476d6f902b70487cf5fef656eb95ad847e78478521",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "contracts-root/VaultfireTaskEscrow.sol",
          "reason": "Pinned historical Solidity source for VaultfireTaskEscrow.",
          "sha256": "55f7d07acc74ad7b71990e945a91868729ef29875ace03a94c8e7d4d1c35a710",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Full-V3 milestone escrow source exists; legacy SDK task route remains retired.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "MutualAidPoolV3"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/VoluntaryMutualAidV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4b42f1efebbf1cda48db72f3c989dbdeb2a42c550d8d58494acee7cbb2daeafb",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/EconomicSuccessors.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "7248e8369120c622ff57792a4603ca267ba5ac72a29bacde4639f10f5ab35d2a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/VoluntaryMutualAidV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b42f1efebbf1cda48db72f3c989dbdeb2a42c550d8d58494acee7cbb2daeafb",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "mutual-aid",
      "name": "Mutual Aid",
      "purpose": "Voluntary mutual-aid custody and recovery.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/economic-modules.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "415986112e5eba83814ae52a1b99a94c1f634affea5293f8b5cf244548fee8d8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/tests/adversarial.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "bca4d59ed67271b85a536cde98c0a0ca780a16d5045f36719f0cb959b21861f3",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Full-V3 voluntary mutual aid source exists; no V2 ABI identity was found.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireBIPVault"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/common/NativeAssetLedgerV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "1472ddb78e352c8143466ddfb71a78a55de146a2411cbde91d3f06ba87e8261a",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/EconomicInvariant.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "4a963664a9676dece1969f3bd6f2c37950a43627137cdcd47d015df4aa0c06ba",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireBIPVault.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireBIPVault.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "e8697a9aca64d94b782e90179a75e4636282ffd2a821dce9e1637ac6e1b7e5bc",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/common/NativeAssetLedgerV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "1472ddb78e352c8143466ddfb71a78a55de146a2411cbde91d3f06ba87e8261a",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "bip-native-asset-vaults",
      "name": "BIP and Native-Asset Vaults",
      "purpose": "Isolated vault accounting for BIP/native assets.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/economic-modules.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "415986112e5eba83814ae52a1b99a94c1f634affea5293f8b5cf244548fee8d8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireBIPVault.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireBIPVault.",
          "sha256": "e8697a9aca64d94b782e90179a75e4636282ffd2a821dce9e1637ac6e1b7e5bc",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for VaultfireBIPVault.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 source separates native-asset ledger and reward vault responsibilities.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "AgentInsurancePool",
        "VaultfireBondInsurancePool"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/DeterministicCoverageV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "ab3b74e6912309d9e46f63562ac99685c220146ec73da87458ac65e5fabfe30c",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/EconomicSuccessors.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "7248e8369120c622ff57792a4603ca267ba5ac72a29bacde4639f10f5ab35d2a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: AgentInsurancePool.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/AgentInsurancePool.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "51e703693bc5b05c57ca63f40c23bdac71a12a970a8932f2d6cd32c95c75dea3",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireBondInsurancePool.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireBondInsurancePool.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "feb961430eacc4be88eb4b91e318e8fd07249070507289223e396d2f415d8852",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/DeterministicCoverageV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "ab3b74e6912309d9e46f63562ac99685c220146ec73da87458ac65e5fabfe30c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "insurance-bond-insurance",
      "name": "Insurance and Bond Insurance",
      "purpose": "Reserve-backed deterministic coverage and historical bond insurance.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/economic-modules.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "415986112e5eba83814ae52a1b99a94c1f634affea5293f8b5cf244548fee8d8",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/tests/adversarial.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "bca4d59ed67271b85a536cde98c0a0ca780a16d5045f36719f0cb959b21861f3",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/AgentInsurancePool.json",
          "reason": "Canonical frozen V2 ABI identity for AgentInsurancePool.",
          "sha256": "51e703693bc5b05c57ca63f40c23bdac71a12a970a8932f2d6cd32c95c75dea3",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/vaultfire-keyprotocol/contracts/AgentInsurancePool.sol",
          "reason": "Pinned historical Solidity source for AgentInsurancePool.",
          "sha256": "060a44ed2a98fedaef047c16b6ca936645876ed1e35a629688e785c341a5d8c2",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 deterministic coverage is source-only and not represented as insurance deployment.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireNameService",
        "VNS"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/VNSV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "8db9d791598ec302245b240b98fdf3c499241c73a26da1a17b8162aec1f8c5ce",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/EconomicSuccessors.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "7248e8369120c622ff57792a4603ca267ba5ac72a29bacde4639f10f5ab35d2a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireNameService.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireNameService.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "ff414eaa37121e500a5b55d419f2e2fac95165b9076521594c6f12a141d98d90",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/VNSV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "8db9d791598ec302245b240b98fdf3c499241c73a26da1a17b8162aec1f8c5ce",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "vns",
      "name": "VNS",
      "purpose": "Vaultfire naming and name resolution.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/chain-adapters.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "7532f13f483c0920521e6138b1ca1aa541c05814f68fd5690b1aa4c2b67017b0",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireNameService.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireNameService.",
          "sha256": "ff414eaa37121e500a5b55d419f2e2fac95165b9076521594c6f12a141d98d90",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for VaultfireNameService.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A Full-V3 VNS source exists with no Solana equivalent asserted.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "PrivacyGuarantees",
        "AntiSurveillance"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: PrivacyGuarantees.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/PrivacyGuarantees.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "cac79abbf7e5794128e529ad1fdfc9eeb3fa2c1b974ac67ac9d7d89d546054cf",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: AntiSurveillance.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/AntiSurveillance.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "e2ed0abbb359000b7b0dd34fe058c6f9daa82a310057c381acc69a70eba2ee0f",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "privacy-anti-surveillance",
      "name": "Privacy and Anti-Surveillance",
      "purpose": "Privacy commitments, minimization, and anti-surveillance policy surfaces.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/PrivacyGuarantees.json",
          "reason": "Canonical frozen V2 ABI identity for PrivacyGuarantees.",
          "sha256": "cac79abbf7e5794128e529ad1fdfc9eeb3fa2c1b974ac67ac9d7d89d546054cf",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for PrivacyGuarantees.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Historical ABIs exist; no complete privacy-preserving V3 implementation or proof system is established.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "IRiscZeroVerifier",
        "IStarkVerifier",
        "ZK"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/PinnedTrustAdapters.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "1e111b6689062580df4762208b377c1037eadc25bfda26fa1632d1196e95f64a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "zk-verification",
      "name": "ZK Verification Interfaces",
      "purpose": "Verifier interfaces and proof receipt bindings, not proof-system soundness.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/mldsa-provider.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "ee246fc2dbb38dfb9516cc2da831ae36ea35f9e5004dfc7011a39019b8b698d2",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical source found without canonical V2 ABI/deployment identity.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'IRiscZeroVerifier' .",
            "query": "IRiscZeroVerifier",
            "result": "source-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'IRiscZeroVerifier' -- .",
            "query": "IRiscZeroVerifier",
            "result": "history-reference-found",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'IRiscZeroVerifier' legacy/v2/manifest.json legacy/v2/abis",
            "query": "IRiscZeroVerifier",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Verifier interface source references exist, but no canonical V2 ABI/deployment and no completed real-proof V3 verifier path is established.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "FHE",
        "fully homomorphic encryption"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "fhe-verification",
      "name": "FHE Verification Interfaces",
      "purpose": "Historical fully-homomorphic-encryption interface claim.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical public claim/source not found.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'FHE' .",
            "query": "FHE",
            "result": "claim-only-or-not-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'FHE' -- .",
            "query": "FHE",
            "result": "history-reference-found",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'FHE' legacy/v2/manifest.json legacy/v2/abis",
            "query": "FHE",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Repository and Git-history searches found claims but no canonical FHE implementation source, ABI, artifact, deployment, SDK, or route.",
        "status": "retired"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "DilithiumAttestor",
        "ML-DSA"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/MldsaSp1AuthorizationV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "19df891e1dbd70da6e0fce1aec0b1d66bb5441efdd84c299e1c7576cfe02923c",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/MldsaSp1Authorization.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b9353e4bb57542a0eabc8a4f8a2206f1aca84002795cb8f435eb3d0bae3133c9",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Real CPU Groth16 prove-and-verify timed out after 900 seconds with observed RSS at least 4,417,416 KiB and emitted no proof, public values, or completed resource JSON.",
        "No approved production verifier address or runtime codehash.",
        "No real-proof Base or Solana success test and no completed proof-resource dataset.",
        "Independent cryptography/protocol/proof review remains absent.",
        "Deployment and payment activation remain unauthorized.",
        "Hybrid financial authorization has no authorized deployment or independently audited production configuration.",
        "Runtime code guard coverage is source/test evidence only and does not authorize arbitrary target code."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: DilithiumAttestor.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/DilithiumAttestor.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "763d5b8b774bfb7c8846a5b5f5170d98a2c051fde8a74d0f0eedaeb2e32e80b2",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/MldsaSp1AuthorizationV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "19df891e1dbd70da6e0fce1aec0b1d66bb5441efdd84c299e1c7576cfe02923c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Candidate SP1 guest/vkey facts and remaining real-proof/review/deployment blockers.",
          "kind": "release-gate",
          "resource": {
            "path": "full-v3/mldsa-sp1/manifests/release-gate.json",
            "reason": "Current candidate evidence; availability does not imply independent review, deployment, or activation.",
            "sha256": "2d9a62c9f8a8aabc4dadff4fe956fdf4d6a1ed8e7ecfe885a9648c9f9bbac04f",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Reproducible candidate SP1 guest ELF, 183,108 bytes.",
          "kind": "artifact",
          "resource": {
            "path": "full-v3/mldsa-sp1/fixtures/guest.elf",
            "reason": "Current candidate evidence; availability does not imply independent review, deployment, or activation.",
            "sha256": "2161c4b20e5f3a9be6539a77eb4f932e3215758b5041df89118e509100aa00c7",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Candidate SP1 program verification key.",
          "kind": "artifact-identity",
          "resource": {
            "path": "full-v3/mldsa-sp1/fixtures/program-vkey.txt",
            "reason": "Current candidate evidence; availability does not imply independent review, deployment, or activation.",
            "sha256": "4854940ce532bcf94a09947e203b8fbcff94be0b07d893796b32cff86e6be205",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Real-SBF lifecycle summary: 5/5 tests and 92 measured transactions; deployment disabled.",
          "kind": "runtime-evidence",
          "resource": {
            "path": "full-v3/solana/evidence/rc2-final-summary-20260901.json",
            "reason": "Current candidate evidence; availability does not imply independent review, deployment, or activation.",
            "sha256": "a36dc1386e0f260eaf854fedc404381c2dec6a5dce1843a05d2775e2704488f6",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Current Base candidate build, test, size, and static-analysis summary; deployment disabled.",
          "kind": "runtime-evidence",
          "resource": {
            "path": "full-v3/base/evidence/base-successors-remediation-rc2-20260831.json",
            "reason": "Current candidate evidence; availability does not imply independent review, deployment, or activation.",
            "sha256": "87eca36ffa1cc1702fa55c3d626e97b225bb111650260534b2a911999fc520ad",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Final ML/SP1 completion evidence: prover built in 14m22s; real proof timed out at 900s with no output.",
          "kind": "completion-evidence",
          "resource": {
            "path": "full-v3/crypto/evidence/mldsa-sp1-completion-20260831.json",
            "reason": "Final completion report SHA-256 0d3a94b2e4f7615e69e083666527782ccf41423012bb16ed7441340acda523f1.",
            "sha256": "0d3a94b2e4f7615e69e083666527782ccf41423012bb16ed7441340acda523f1",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Exact human-readable prover-built/proof-unavailable blocker.",
          "kind": "blocker",
          "resource": {
            "path": "full-v3/mldsa-sp1/manifests/SP1_BUILD_BLOCKER.txt",
            "reason": "Blocker SHA-256 74152719f4fb969210bcd8f3654a22b38f2c8f77615a8dac0c4b14d75ebd677f.",
            "sha256": "74152719f4fb969210bcd8f3654a22b38f2c8f77615a8dac0c4b14d75ebd677f",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Locked release-mode Groth16 prover compile completed successfully in 14m22s.",
          "kind": "build-evidence",
          "resource": {
            "path": "full-v3/mldsa-sp1/evidence/prover-build-success-20260901.log",
            "reason": "Successful prover compilation does not establish proof generation or verifier compatibility.",
            "sha256": "2c33edf89d11872147e76bc1037058d1d5819e2f52cd5113fb4babb31c5e62e0",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Execution supervisor terminated the real CPU proof attempt at 900 seconds.",
          "kind": "runtime-evidence",
          "resource": {
            "path": "full-v3/mldsa-sp1/evidence/proof-attempt-supervisor.stderr.log",
            "reason": "No proof, public values, or completed resource JSON was produced.",
            "sha256": "1af182da1c126f904287ec7be5207188c28b90208ff404278e3e0b614d387946",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Hybrid financial executor requires atomic classical and ML-DSA authorization; source availability does not establish proof soundness, deployment, audit, or operational support.",
          "kind": "security-critical-source",
          "resource": {
            "path": "full-v3/base/src/HybridFinancialAuthorizationV3.sol",
            "reason": "Hybrid financial executor requires atomic classical and ML-DSA authorization; source availability does not establish proof soundness, deployment, audit, or operational support.",
            "sha256": "76d0e18d11f0ff879f4f3ab7210b1f992059f1ed96dd6cb4750e109b6ee97e15",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Runtime code guard rejects delegating runtimes in security-critical bindings; source availability does not establish complete proxy detection or deployment.",
          "kind": "security-critical-source",
          "resource": {
            "path": "full-v3/base/src/common/RuntimeCodeGuardV3.sol",
            "reason": "Runtime code guard rejects delegating runtimes in security-critical bindings; source availability does not establish complete proxy detection or deployment.",
            "sha256": "2995ece602749c9a1079ad06f23f1945b51dca6c8d2ceebdfc5b6fdc0be11e6c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Hybrid authorization tests exercise strict AND semantics and fail-closed cases; tests are local and not independent audit evidence.",
          "kind": "security-critical-test",
          "resource": {
            "path": "full-v3/base/test/HybridFinancialAuthorization.t.sol",
            "reason": "Hybrid authorization tests exercise strict AND semantics and fail-closed cases; tests are local and not independent audit evidence.",
            "sha256": "40142dc6ef40f77f7517e240fbcadc636a786a2c805d2e4a98c308d525dc9b49",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Security regression tests exercise runtime-code and related audit findings; tests are local and not deployment evidence.",
          "kind": "security-critical-test",
          "resource": {
            "path": "full-v3/base/test/SecurityAuditRegression.t.sol",
            "reason": "Security regression tests exercise runtime-code and related audit findings; tests are local and not deployment evidence.",
            "sha256": "d87d72f0aba6d75b229f2e5661c9bf0a08ae75c8a8bcded6da85625b8568c2be",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Security-critical SHAKE256 helper used by hybrid authorization; source-only and not independently audited or deployed.",
          "kind": "security-critical-source",
          "resource": {
            "path": "full-v3/base/src/common/Shake256V3.sol",
            "reason": "Security-critical SHAKE256 helper used by hybrid authorization; source-only and not independently audited or deployed.",
            "sha256": "70e1e26d3d5b05883a2b89080aa1e7f64b4f8afc08bb4f4ac213f683978c65c2",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "mldsa",
      "name": "ML-DSA / Dilithium History and Replacement",
      "purpose": "Replace legacy Dilithium naming with standards-based ML-DSA and real-proof gates.",
      "releaseArtifact": {
        "path": "full-v3/mldsa-sp1/fixtures/guest.elf",
        "reason": "Reproducible SP1 guest ELF candidate; no real proof, production verifier pin, independent audit, or deployment authorization.",
        "sha256": "2161c4b20e5f3a9be6539a77eb4f932e3215758b5041df89118e509100aa00c7",
        "state": "available",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/mldsa-provider.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "ee246fc2dbb38dfb9516cc2da831ae36ea35f9e5004dfc7011a39019b8b698d2",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/evidence/sbf/vaultfire_v3_successor.so",
          "reason": "Reproducible SBF candidate artifact; SHA-256 and size are locally verified, but deployment is not authorized.",
          "sha256": "05711b680a5e8b49966f7c92843ce63cc48cd3ea04d1117fb7853cb70e630b6e",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Candidate Solana source includes fail-closed ML-DSA/SP1 policy and vkey binding; this is not deployment evidence.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/tests/adversarial.rs",
          "reason": "Candidate adversarial tests cover the fail-closed Solana ML-DSA gate; no real-proof success is claimed.",
          "sha256": "cd754ee3fc3a3c765b942b04fcfa8b4a71139a8da8712e8800a410c9313142d9",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/DilithiumAttestor.json",
          "reason": "Canonical frozen V2 ABI identity for DilithiumAttestor.",
          "sha256": "763d5b8b774bfb7c8846a5b5f5170d98a2c051fde8a74d0f0eedaeb2e32e80b2",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for DilithiumAttestor.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Candidate ML-DSA-65 implementation, reproducible SP1 guest ELF/vkey, and a successfully compiled Groth16 prover exist. The real CPU proof attempt timed out after 900 seconds without proof output; production verifier, real-proof chain tests, independent review, and deployment gates remain blocked.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "BeliefAttestationVerifier",
        "ProductionBeliefAttestationVerifier",
        "FlourishingMetricsOracle"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: BeliefAttestationVerifier.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/BeliefAttestationVerifier.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "550de62be38865ae9b7d4e29ddf401adf43a7466aad67ededd56963b5820d6bd",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ProductionBeliefAttestationVerifier.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ProductionBeliefAttestationVerifier.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "712f3fdb23c2818f07d420cf2164d2235e5ea25f53aaf4ea06a8f927dfd92f38",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: FlourishingMetricsOracle.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/FlourishingMetricsOracle.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "e746d733a4715ac2a418b1757cff5e460861badac5b1cbebda2ca349ca1f6048",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "belief-flourishing",
      "name": "Belief and Flourishing",
      "purpose": "Belief attestations and flourishing metric observations.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/BeliefAttestationVerifier.json",
          "reason": "Canonical frozen V2 ABI identity for BeliefAttestationVerifier.",
          "sha256": "550de62be38865ae9b7d4e29ddf401adf43a7466aad67ededd56963b5820d6bd",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for BeliefAttestationVerifier.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Historical ABIs exist; no claim of ZK or ML-DSA verification is permitted for legacy belief routes.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "MissionEnforcement",
        "AgentSafetyManager",
        "AgentSLAEnforcer"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/common/EmergencyControlsV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "97f9f5aff95d184399cd832452c38f909c3e34cf516f9be17839a4e463e7db92",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/AuthorizationAndReceipts.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "05952c3dc12b91672092e79292a973d447573c1db55616d755ec5f1fef61bbb7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: MissionEnforcement.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/MissionEnforcement.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "06de290c5ef80127ddb5d8d4e63b02d9b41e74290a78120ee6cfb8e19f5aa01a",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: AgentSafetyManager.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/AgentSafetyManager.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "cfb413f87314785d5d760b4c4526849351933e1e73bc5b2eeb101916728c9819",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: AgentSLAEnforcer.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/AgentSLAEnforcer.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "b73d616531eedbcb550ffcd87dccf6384d1e561dac684c695a33132d64612363",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/common/EmergencyControlsV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "97f9f5aff95d184399cd832452c38f909c3e34cf516f9be17839a4e463e7db92",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "mission-safety-sla",
      "name": "Mission, Safety, and SLA",
      "purpose": "Mission enforcement, safety controls, and service-level commitments.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/status-discovery.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "08063bcf7a300eee57944f2d4464242852a5424de35fe8552cfc3ff4ee69cc1b",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/MissionEnforcement.json",
          "reason": "Canonical frozen V2 ABI identity for MissionEnforcement.",
          "sha256": "06de290c5ef80127ddb5d8d4e63b02d9b41e74290a78120ee6cfb8e19f5aa01a",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for MissionEnforcement.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 safety controls are fail-closed; operational SLA and mission authorities remain external gates.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VKPSessionKeyManager"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/SessionCapabilitiesV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "0cf07294792aeb204b8db0c331519b5d71053e95f0d0c27e5f1718bace7d6fb7",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/AuthorizationAndReceipts.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "05952c3dc12b91672092e79292a973d447573c1db55616d755ec5f1fef61bbb7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VKPSessionKeyManager.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VKPSessionKeyManager.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "a2b7d25ee041c0ce4677501c1fe6cdbf0826f851c9843b0fb6ad3a03df26eee2",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/SessionCapabilitiesV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "0cf07294792aeb204b8db0c331519b5d71053e95f0d0c27e5f1718bace7d6fb7",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "session-keys",
      "name": "Session Keys",
      "purpose": "Finite-lived session authorization.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/identity-mandates.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e8fbde1b13c53884078b8a6e3bf8a0a7e63d60439670b90bd9e153f85baf202",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VKPSessionKeyManager.json",
          "reason": "Canonical frozen V2 ABI identity for VKPSessionKeyManager.",
          "sha256": "a2b7d25ee041c0ce4677501c1fe6cdbf0826f851c9843b0fb6ad3a03df26eee2",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/vaultfire-keyprotocol/contracts/SessionKeyManager.sol",
          "reason": "Pinned historical Solidity source for VKPSessionKeyManager.",
          "sha256": "c91eaf07e885aa1ad7020def568c5ff60694ae7ea93e6f2afcbe7902d29095c0",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Full-V3 session capabilities replace unrestricted session-key assumptions.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireCapabilityCredentials",
        "ScopedDelegation"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/SessionCapabilitiesV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "0cf07294792aeb204b8db0c331519b5d71053e95f0d0c27e5f1718bace7d6fb7",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/AuthorizationAndReceipts.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "05952c3dc12b91672092e79292a973d447573c1db55616d755ec5f1fef61bbb7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireCapabilityCredentials.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireCapabilityCredentials.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "378b07756db17871110565f7d499921184685dbb16f3bcba611804fd8339f4e9",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: ScopedDelegation.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/ScopedDelegation.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "9aab630fac01bb83da983b3abc369b7869a7266ff798168179288e776ddad7ed",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/SessionCapabilitiesV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "0cf07294792aeb204b8db0c331519b5d71053e95f0d0c27e5f1718bace7d6fb7",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "capability-delegation",
      "name": "Capability Delegation",
      "purpose": "Capability credentials and bounded delegation.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/identity-mandates.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e8fbde1b13c53884078b8a6e3bf8a0a7e63d60439670b90bd9e153f85baf202",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireCapabilityCredentials.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireCapabilityCredentials.",
          "sha256": "378b07756db17871110565f7d499921184685dbb16f3bcba611804fd8339f4e9",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/theloopbreaker-site/contracts/VaultfireCapabilityCredentials.sol",
          "reason": "Pinned historical Solidity source for VaultfireCapabilityCredentials.",
          "sha256": "45b6a4323c0c15edcc230b5d0acf439c7d5ea2543b29dad413e9bc404d258b87",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 uses finite mandate/session capability records; no deployment is authorized.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireTeleporterBridge",
        "VaultfireTrustAttestation"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/CrossChainReceiptRegistryV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "2e85439b23491564a8c9aaac1bd3210dbf905221b70d66f8d08b162d4bdb77f5",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/AuthorizationAndReceipts.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "05952c3dc12b91672092e79292a973d447573c1db55616d755ec5f1fef61bbb7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireTeleporterBridge.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireTeleporterBridge.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "d924dcba699282f33d7b1bd3b629911538a6b3b01e6ca6779a6856eb17dd8e78",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireTrustAttestation.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireTrustAttestation.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "a4c7d811079726b20d79bfd7c4cc585f83f1b8ab48502d0508b5acb6120e8164",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/CrossChainReceiptRegistryV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "2e85439b23491564a8c9aaac1bd3210dbf905221b70d66f8d08b162d4bdb77f5",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "teleporter-crosschain-provenance",
      "name": "Teleporter and Cross-Chain Provenance",
      "purpose": "Cross-chain provenance receipts without implying a value bridge.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/receipts-recovery.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "3d6cfcacd99d8268a89650391eb89fa7c9e5a681ce78f211b78555c966180ac7",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/tests/adversarial.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "bca4d59ed67271b85a536cde98c0a0ca780a16d5045f36719f0cb959b21861f3",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireTeleporterBridge.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireTeleporterBridge.",
          "sha256": "d924dcba699282f33d7b1bd3b629911538a6b3b01e6ca6779a6856eb17dd8e78",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for VaultfireTeleporterBridge.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Full-V3 records informational provenance only; no bridge/finality guarantee is claimed.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "XMTP"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "xmtp-adapters",
      "name": "XMTP Adapters",
      "purpose": "Historical messaging adapter claim for XMTP.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical public claim/source not found.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'XMTP' .",
            "query": "XMTP",
            "result": "claim-only-or-not-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'XMTP' -- .",
            "query": "XMTP",
            "result": "history-reference-found",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'XMTP' legacy/v2/manifest.json legacy/v2/abis",
            "query": "XMTP",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Searches found documentation/history references but no canonical XMTP adapter implementation, ABI, artifact, deployment, SDK surface, or route.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "AgentKit",
        "Coinbase AgentKit"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "agentkit-coinbase-adapters",
      "name": "AgentKit / Coinbase Adapters",
      "purpose": "Historical Coinbase AgentKit integration claim.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical public claim/source not found.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'AgentKit' .",
            "query": "AgentKit",
            "result": "claim-only-or-not-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'AgentKit' -- .",
            "query": "AgentKit",
            "result": "history-reference-found",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'AgentKit' legacy/v2/manifest.json legacy/v2/abis",
            "query": "AgentKit",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Searches found historical claims and Coinbase x402 metadata but no canonical AgentKit adapter implementation, ABI, artifact, or deployment.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireERC8004Adapter",
        "Chainlink",
        "RISC Zero",
        "SP1"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/PinnedTrustAdapters.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "1e111b6689062580df4762208b377c1037eadc25bfda26fa1632d1196e95f64a",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireERC8004Adapter.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireERC8004Adapter.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "8209664ec20d2b5bdebc2bc1bf9f01a8f8a229d5872e1a16981894e9e50b543c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/PinnedTrustAdaptersV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "a0501ac8e9badffd5be6db01ed44bec5d3b90d6f7d9cba4c58e7050cea5912b6",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "external-adapters",
      "name": "Other External Adapters",
      "purpose": "Explicitly bounded adapters to external identity, oracle, and verifier systems.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/chain-adapters.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "7532f13f483c0920521e6138b1ca1aa541c05814f68fd5690b1aa4c2b67017b0",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireERC8004Adapter.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireERC8004Adapter.",
          "sha256": "8209664ec20d2b5bdebc2bc1bf9f01a8f8a229d5872e1a16981894e9e50b543c",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for VaultfireERC8004Adapter.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Adapter surfaces exist, but external service operation and verifier soundness are not inferred.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireForumRegistry"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "repos/theloopbreaker-site/contracts/VaultfireForumRegistry.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "53e22d29f8c82cf3196784c096e91c9602bfc5e99dc14bf17bdf3f0517355054",
          "state": "available",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireForumRegistry.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireForumRegistry.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "7a3bc8a4a40c386f34b32772a470f396d2a7671571c390987821157cdca89535",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "repos/theloopbreaker-site/contracts/VaultfireForumRegistry.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "53e22d29f8c82cf3196784c096e91c9602bfc5e99dc14bf17bdf3f0517355054",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "forum",
      "name": "Forum",
      "purpose": "On-chain forum registration and topic metadata.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireForumRegistry.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireForumRegistry.",
          "sha256": "7a3bc8a4a40c386f34b32772a470f396d2a7671571c390987821157cdca89535",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment address/runtime identity was established for this module by the canonical V2 manifest.",
          "state": "unavailable"
        },
        "source": {
          "path": "repos/theloopbreaker-site/contracts/VaultfireForumRegistry.sol",
          "reason": "Pinned historical Solidity source for VaultfireForumRegistry.",
          "sha256": "53e22d29f8c82cf3196784c096e91c9602bfc5e99dc14bf17bdf3f0517355054",
          "state": "available",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Historical source/ABI exists; no Full-V3 successor was selected.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "onboarding"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "onboarding",
      "name": "Onboarding",
      "purpose": "Individual onboarding workflow and compatibility surfaces.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": true,
        "result": "Historical public claim/source not found.",
        "searches": [
          {
            "command": "rg -n --hidden -g '!.git/**' -g '!node_modules/**' 'onboarding' .",
            "query": "onboarding",
            "result": "claim-only-or-not-found",
            "scope": "working-tree"
          },
          {
            "command": "git log --all --oneline -S'onboarding' -- .",
            "query": "onboarding",
            "result": "not-found-as-standalone-module",
            "scope": "git-history"
          },
          {
            "command": "rg -n 'onboarding' legacy/v2/manifest.json legacy/v2/abis",
            "query": "onboarding",
            "result": "not-found",
            "scope": "legacy-v2-abi-and-deployments"
          }
        ]
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Onboarding appears in public route/tooling surfaces but no canonical standalone module ABI/deployment was found.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "VaultfireBatchOnboarder"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Historical identity checked: VaultfireBatchOnboarder.",
          "kind": "abi-or-source",
          "resource": {
            "path": "legacy/v2/abis/VaultfireBatchOnboarder.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "44c453e5033ccc89a8a96b0ecb5398ad797722122cf67fe295a8230c82a7d638",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "batch-tooling",
      "name": "Batch Tooling",
      "purpose": "Batch onboarding and operational batch helpers.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": null,
          "reason": "No SDK example identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "source": {
          "path": null,
          "reason": "No SDK support identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "unavailable"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": "legacy/v2/abis/VaultfireBatchOnboarder.json",
          "reason": "Canonical frozen V2 ABI identity for VaultfireBatchOnboarder.",
          "sha256": "44c453e5033ccc89a8a96b0ecb5398ad797722122cf67fe295a8230c82a7d638",
          "state": "available",
          "url": null
        },
        "deployments": {
          "identities": [
            {
              "address": "0x82c6a0dd34f5cf57f8b98ee118e911b977618890",
              "chainId": "8453",
              "runtimeBytecodeSha256": null
            }
          ],
          "reason": "Frozen observed identities only; no current operational assertion.",
          "state": "observed"
        },
        "source": {
          "path": null,
          "reason": "No exact Solidity source identity is established by the frozen V2 ABI record for VaultfireBatchOnboarder.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "A verified V2 deployment/source identity exists; no V3 execution successor is authorized.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "No module-specific x402 route identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "unavailable"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "x402 discovery"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "x402-discovery",
      "name": "x402 Discovery",
      "purpose": "Versioned x402 capability and route discovery.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/offline-x402.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "ef1e529358dbe6fccff8fbbb41ce1ed19a434483932997ee476793a2759b053f",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 discovery is generated as review-only metadata with payments disabled.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "Generated review metadata only; public runtime/resource declaration is not asserted.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [
          "/api/v3/x402/discovery"
        ],
        "status": "review-only"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "x402 challenge"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "x402-challenges",
      "name": "x402 Challenges",
      "purpose": "Fail-closed payment challenge preparation.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/offline-x402.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "ef1e529358dbe6fccff8fbbb41ce1ed19a434483932997ee476793a2759b053f",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 challenge surfaces remain non-payment review interfaces.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "Generated review metadata only; public runtime/resource declaration is not asserted.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [
          "/api/v3/x402/challenges/:challengeId",
          "/api/v3/x402/challenge-status"
        ],
        "status": "review-only"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "x402 payment"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No Full-V3 Base implementation identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "x402-payments",
      "name": "x402 Payments",
      "purpose": "Payment policy and settlement boundary.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/offline-x402.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "ef1e529358dbe6fccff8fbbb41ce1ed19a434483932997ee476793a2759b053f",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "absent",
        "source": {
          "path": null,
          "reason": "No module-specific Solana implementation mapping is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "test": {
          "path": null,
          "reason": "No module-specific test identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "V3 payment policy is null and settlement is disabled; V2 payment observations are version-isolated.",
        "status": "deferred"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "Generated review metadata only; public runtime/resource declaration is not asserted.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [],
        "status": "review-only"
      }
    },
    {
      "advertised": false,
      "aliases": [
        "x402 receipt"
      ],
      "base": {
        "artifact": {
          "path": null,
          "reason": "No reproducible compiled artifact identified.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "implementation": "source-only",
        "source": {
          "path": "full-v3/base/src/PortableReceiptsV3.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "c2f7a56bb83f528f902885a1df088ee5759027b726a475cedbb4541be4c96703",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/base/test/AuthorizationAndReceipts.t.sol",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "05952c3dc12b91672092e79292a973d447573c1db55616d755ec5f1fef61bbb7",
          "state": "available",
          "url": null
        }
      },
      "blockers": [
        "Independent audit is absent.",
        "Authorized deployment identity is absent.",
        "Public immutable release artifact is absent."
      ],
      "evidence": [
        {
          "claim": "Frozen V2 catalog was checked for this module.",
          "kind": "inventory",
          "resource": {
            "path": "legacy/v2/manifest.json",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "4b2a083e36e8f7c9659d30710dae3f5f80faf3130060ebdca8792c77a6c8ac7c",
            "state": "available",
            "url": null
          }
        },
        {
          "claim": "Referenced V3 or historical source exists at the recorded bytes.",
          "kind": "source",
          "resource": {
            "path": "full-v3/base/src/PortableReceiptsV3.sol",
            "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
            "sha256": "c2f7a56bb83f528f902885a1df088ee5759027b726a475cedbb4541be4c96703",
            "state": "available",
            "url": null
          }
        }
      ],
      "id": "x402-receipts",
      "name": "x402 Receipts",
      "purpose": "Durable payment/lifecycle receipt lookup and recovery.",
      "releaseArtifact": {
        "path": null,
        "reason": "No frozen, public, immutable module-specific release artifact is established.",
        "sha256": null,
        "state": "unavailable",
        "url": null
      },
      "sandbox": {
        "evidence": {
          "path": null,
          "reason": "No module-specific sandbox demonstration with release-bound evidence is established.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "status": "blocked"
      },
      "sdk": {
        "example": {
          "path": "full-v3/sdk/examples/receipts-recovery.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "3d6cfcacd99d8268a89650391eb89fa7c9e5a681ce78f211b78555c966180ac7",
          "state": "available",
          "url": null
        },
        "source": {
          "path": "full-v3/sdk/src/modules/index.ts",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "d3024af947efac9bccb632873f4e5c38c77de5b6e717b17575cc9817b6325fcf",
          "state": "available",
          "url": null
        },
        "status": "review-only"
      },
      "searchDisposition": {
        "performed": false,
        "result": "Not required; canonical inventory evidence exists.",
        "searches": []
      },
      "solana": {
        "artifact": {
          "path": "full-v3/solana/idl/vaultfire_v3_successor.json",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "b8fe6b92fa5bcb9a128a38a9b65e8fc8255c50bbab4594ec60549e83b33d96b1",
          "state": "available",
          "url": null
        },
        "implementation": "partial-source",
        "source": {
          "path": "full-v3/solana/programs/vaultfire_v3_successor/src/lib.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "757dc082fad8fa58c99e4326b9366feaef5b3d5127d89ca85ca3c48679122bde",
          "state": "available",
          "url": null
        },
        "test": {
          "path": "full-v3/solana/tests/adversarial.rs",
          "reason": "Repository file observed; availability does not imply deployment, audit, or runtime support.",
          "sha256": "bca4d59ed67271b85a536cde98c0a0ca780a16d5045f36719f0cb959b21861f3",
          "state": "available",
          "url": null
        }
      },
      "spec": {
        "path": "full-v3/specs/HISTORICAL_MODULE_CATALOG_SPEC.md",
        "reason": "Normative catalog semantics and anti-overclaim rules for every historical module record.",
        "sha256": "216da3bebba4c86ea11cca430eef6c65a32f23e26f51a6ecc59cca3f143520e6",
        "state": "available",
        "url": null
      },
      "status": {
        "deployment": "not-deployed-not-authorized",
        "release": "blocked",
        "security": "not-independently-audited",
        "test": "blocked"
      },
      "v2": {
        "abi": {
          "path": null,
          "reason": "No canonical V2 ABI was found.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "deployments": {
          "identities": [],
          "reason": "No deployment identity was found.",
          "state": "unavailable"
        },
        "source": {
          "path": null,
          "reason": "Historical public claim/source not found for a canonical V2 module identity.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        }
      },
      "v3Disposition": {
        "reason": "Receipt schemas/SDK exist, but durable production storage and payment settlement remain blocked.",
        "status": "redesigned"
      },
      "x402": {
        "evidence": {
          "path": null,
          "reason": "Generated review metadata only; public runtime/resource declaration is not asserted.",
          "sha256": null,
          "state": "unavailable",
          "url": null
        },
        "routes": [
          "/api/v3/x402/receipts/:requestId"
        ],
        "status": "review-only"
      }
    }
  ],
  "schemaVersion": "1.0.0"
}
