{
  "counts": {
    "blocked-pending-v3-dependency-evidence": 51,
    "coreX402": 86,
    "crossChain": 1,
    "implemented-additive-handler": 1,
    "publicIdentities": 97,
    "retired-for-safety": 37,
    "safe-compatibility-wrapper": 8,
    "solana": 8,
    "v2SourceRoutes": 132,
    "wellKnown": 2
  },
  "generatedAt": "1970-01-01T00:00:00Z",
  "policy": {
    "bazaar": "metadata candidates are not Bazaar listing IDs, indexing proof, or settlement receipts",
    "missionBoundary": "behavioral, flourishing, reputation, loyalty, quality, belief, biometric, profiling, and surveillance-derived input must not affect custody, access, eligibility, pricing, slashing, settlement, disputes, or routing",
    "paymentSettlement": "disabled until real V3 address evidence and durable request/resource-bound settlement evidence are independently verified",
    "v2": "preserve-unchanged",
    "v2Fallback": "forbidden",
    "v3": "additive-explicit-opt-in-fail-closed"
  },
  "publicIdentityDispositions": [
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/accept-bid",
      "identityIndex": 1,
      "method": "POST",
      "path": "/api/x402/actions/accept-bid",
      "recoveredDescription": "Accept a bid on a Vaultfire task escrow. Pay $0.05 USDC, sign in your wallet \u2014 assigns the task to the chosen bidding agent and locks the work phase.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/approve-work",
      "identityIndex": 2,
      "method": "POST",
      "path": "/api/x402/actions/approve-work",
      "recoveredDescription": "Approve completed work on a Vaultfire task escrow. Pay $0.05 USDC, sign in your wallet \u2014 releases USDC from escrow to the assigned agent (minus protocol fee).",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/attest-belief",
      "identityIndex": 3,
      "method": "POST",
      "path": "/api/x402/actions/attest-belief",
      "recoveredDescription": "Attest a post-quantum belief via the Dilithium Attestor with a CRYSTALS-Dilithium zk proof bundle. Pay $0.05 USDC, sign in your wallet \u2014 pq-secure attestation pinned to your agent identity.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: behavioral, belief, or flourishing-derived input could affect V3 custody, eligibility, pricing, settlement, or disputes",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/batch-onboard",
      "identityIndex": 4,
      "method": "POST",
      "path": "/api/x402/actions/batch-onboard",
      "recoveredDescription": "One-shot atomic agent onboarding on Base \u2014 registers ERC-8004 identity, sets URI, posts initial bond. Pay $0.10 USDC. Base only.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/bridge-trust-message",
      "identityIndex": 5,
      "method": "POST",
      "path": "/api/x402/actions/bridge-trust-message",
      "recoveredDescription": "Send a cross-chain reputation message via Avalanche Teleporter / cross-chain bridge \u2014 propagate score from one chain to another. Pay $0.10 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: cross-chain trust or behavioral data must not affect V3 routing; no non-profiling redesign is evidenced",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/cancel-task",
      "identityIndex": 6,
      "method": "POST",
      "path": "/api/x402/actions/cancel-task",
      "recoveredDescription": "Cancel a Vaultfire task escrow and trigger USDC refund per contract rules. Pay $0.05 USDC, sign in your wallet \u2014 only the task requester can cancel.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/challenge-bond-metrics",
      "identityIndex": 7,
      "method": "POST",
      "path": "/api/x402/actions/challenge-bond-metrics",
      "recoveredDescription": "Challenge submitted metrics on an AI Accountability Bond. Pay $0.25 USDC, post a counter-stake, file the challenge on-chain.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/commit-vns-name",
      "identityIndex": 8,
      "method": "POST",
      "path": "/api/x402/actions/commit-vns-name",
      "recoveredDescription": "Step 1/2 of Vaultfire Name Service registration: commit-reveal. Submit the keccak256 commitment hash. Wait commitment window, then call register-vns-name. Pay $0.05 USDC. Available on Base, Arbitrum, Polygon.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/contribute-insurance",
      "identityIndex": 9,
      "method": "POST",
      "path": "/api/x402/actions/contribute-insurance",
      "recoveredDescription": "Contribute ETH to the Vaultfire Bond Insurance Pool \u2014 community-owned reserve that backstops slashed bonds. Pay $0.05 USDC; ETH amount sent via wallet (payable contribute()).",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/create-accountability-bond",
      "identityIndex": 10,
      "method": "POST",
      "path": "/api/x402/actions/create-accountability-bond",
      "recoveredDescription": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics (income distribution, poverty rate, health outcomes, mental health, education access, purpose/agency) show real societal impact. Morals over metrics, on-chain. \u2014 This endpoint: create an AI accountability bond on AIAccountabilityBondsV2. Pay $0.10 USDC, receive an unsigned payable tx, sign in your wallet \u2014 no private keys handled server-side.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/create-partnership-bond",
      "identityIndex": 11,
      "method": "POST",
      "path": "/api/x402/actions/create-partnership-bond",
      "recoveredDescription": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics (human growth, autonomy, dignity, tasks mastered, creativity) show real human\u2194agent impact. Morals over metrics, on-chain. \u2014 This endpoint: create an AI partnership bond on AIPartnershipBondsV2. Pay $0.10 USDC, receive an unsigned payable tx with your stake, sign locally in your wallet. No private keys handled server-side.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/create-session-key",
      "identityIndex": 12,
      "method": "POST",
      "path": "/api/x402/actions/create-session-key",
      "recoveredDescription": "Create an ERC-7702 session key with capability scoping \u2014 temporary delegated authority bounded by spend limit, expiry, and target whitelist. Pay $0.05 USDC, sign in wallet to authorize.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: profiling-derived or reputation-linked credentials/session authority must not affect V3 access or eligibility",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/create-task",
      "identityIndex": 13,
      "method": "POST",
      "path": "/api/x402/actions/create-task",
      "recoveredDescription": "Post a task with USDC escrow on VaultfireTaskEscrow. Pay $0.05 USDC, sign in your wallet \u2014 funds locked trustlessly until an agent completes the task. 1% protocol fee, refunded if cancelled. Multi-chain (Base, Avalanche, Arbitrum, Polygon).",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/create-vkp-vault",
      "identityIndex": 14,
      "method": "POST",
      "path": "/api/x402/actions/create-vkp-vault",
      "recoveredDescription": "Create a Verifiable Knowledge Proof (VKP) vault \u2014 an ERC-4626-style data vault with privacy budget, retention window, and access tier. Pay $0.10 USDC, sign in wallet.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/deactivate-agent",
      "identityIndex": 15,
      "method": "POST",
      "path": "/api/x402/actions/deactivate-agent",
      "recoveredDescription": "Deactivate your ERC-8004 agent registration on Vaultfire. Pay $0.05 USDC, sign in your wallet \u2014 only the agent itself can deactivate. Reversible by re-registering.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/dispute-task",
      "identityIndex": 16,
      "method": "POST",
      "path": "/api/x402/actions/dispute-task",
      "recoveredDescription": "Open a dispute on a Vaultfire task escrow. Pay $0.25 USDC, sign in your wallet \u2014 freezes the escrow pending governance resolution. Either party may dispute.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/file-attestation",
      "identityIndex": 17,
      "method": "POST",
      "path": "/api/x402/actions/file-attestation",
      "recoveredDescription": "File a belief attestation on the BeliefAttestationVerifier contract (zk proof + public inputs). Pay $0.05 USDC, receive a fully-encoded unsigned transaction, sign in your wallet. No private keys handled server-side.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/file-insurance-claim",
      "identityIndex": 18,
      "method": "POST",
      "path": "/api/x402/actions/file-insurance-claim",
      "recoveredDescription": "File a claim against the Bond Insurance Pool \u2014 supply the affected bond id, off-chain evidence URL, and evidence hash. Pay $0.10 USDC.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/file-vouch",
      "identityIndex": 19,
      "method": "POST",
      "path": "/api/x402/actions/file-vouch",
      "recoveredDescription": "File a vouch (with stake) for another AI agent via VaultfireReputationStaking. Pay $0.05 USDC and receive an unsigned, payable transaction \u2014 sign in your wallet to commit your stake. No private keys handled server-side.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/grant-consent",
      "identityIndex": 20,
      "method": "POST",
      "path": "/api/x402/actions/grant-consent",
      "recoveredDescription": "Grant consent for a specific purpose hash on the ERC-8004 Identity Registry. Pay $0.05 USDC, sign in your wallet \u2014 privacy-preserving consent flagging.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/issue-credential",
      "identityIndex": 21,
      "method": "POST",
      "path": "/api/x402/actions/issue-credential",
      "recoveredDescription": "Issue an ERC-8004 capability credential to an agent \u2014 typed claim signed by your address that the holder can present elsewhere in the network. Pay $0.10 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: profiling-derived or reputation-linked credentials/session authority must not affect V3 access or eligibility",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/mint-street-cred",
      "identityIndex": 22,
      "method": "POST",
      "path": "/api/x402/actions/mint-street-cred",
      "recoveredDescription": "Mint your Vaultfire Street Cred badge \u2014 an ERC-5192 soulbound token reflecting your on-chain reputation tier. Pay $0.05 USDC, sign in your wallet on Base. One badge per address, non-transferable.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/register-agent",
      "identityIndex": 23,
      "method": "POST",
      "path": "/api/x402/actions/register-agent",
      "recoveredDescription": "Register an AI agent on the ERC-8004 Identity Registry. Pay $0.10 USDC and receive a fully-encoded unsigned transaction (calldata + gas estimate + chain ID) \u2014 sign locally in your wallet to become the registered agent. No private keys ever touch our servers.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/register-for-partnership",
      "identityIndex": 24,
      "method": "POST",
      "path": "/api/x402/actions/register-for-partnership",
      "recoveredDescription": "Register an agent for Vaultfire partnership flow via the ERC-8004 Adapter. Pay $0.05 USDC, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/register-vns-name",
      "identityIndex": 25,
      "method": "POST",
      "path": "/api/x402/actions/register-vns-name",
      "recoveredDescription": "Step 2/2 VNS registration. Reveal the agent name + secret matching your earlier commit. Mints VNS subdomain on Base, Arbitrum, or Polygon. Pay $0.10 USDC.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/report-mission-violation",
      "identityIndex": 26,
      "method": "POST",
      "path": "/api/x402/actions/report-mission-violation",
      "recoveredDescription": "Report a mission violation against a module on Vaultfire MissionEnforcement. Pay $0.05 USDC, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/report-surveillance-violation",
      "identityIndex": 27,
      "method": "POST",
      "path": "/api/x402/actions/report-surveillance-violation",
      "recoveredDescription": "Report a surveillance violation against a module on Vaultfire AntiSurveillance. Pay $0.05 USDC, sign in your wallet \u2014 privacy-preserving (only the evidence hash goes on-chain).",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/request-bond-distribution",
      "identityIndex": 28,
      "method": "POST",
      "path": "/api/x402/actions/request-bond-distribution",
      "recoveredDescription": "Request distribution payout for a Vaultfire bond (partnership or accountability). Pay $0.05 USDC, sign in your wallet to trigger the distribution flow on-chain.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/request-validation",
      "identityIndex": 29,
      "method": "POST",
      "path": "/api/x402/actions/request-validation",
      "recoveredDescription": "Open a validation request on the ERC-8004 Validation Registry \u2014 request that N independent validators verify a claim about an agent. Pay $0.05 USDC, post a bounty, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/revoke-consent",
      "identityIndex": 30,
      "method": "POST",
      "path": "/api/x402/actions/revoke-consent",
      "recoveredDescription": "Revoke previously-granted consent for a specific purpose hash on the ERC-8004 Identity Registry. Pay $0.05 USDC, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/revoke-credential",
      "identityIndex": 31,
      "method": "POST",
      "path": "/api/x402/actions/revoke-credential",
      "recoveredDescription": "Revoke a previously-issued capability credential by id. Effective immediately on-chain. Pay $0.05 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: profiling-derived or reputation-linked credentials/session authority must not affect V3 access or eligibility",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/revoke-session-key",
      "identityIndex": 32,
      "method": "POST",
      "path": "/api/x402/actions/revoke-session-key",
      "recoveredDescription": "Revoke a previously created ERC-7702 session key by id. Immediate, on-chain. Pay $0.05 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: profiling-derived or reputation-linked credentials/session authority must not affect V3 access or eligibility",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/slash-reputation",
      "identityIndex": 33,
      "method": "POST",
      "path": "/api/x402/actions/slash-reputation",
      "recoveredDescription": "Slash a misbehaving agent's reputation stake (governance-gated on-chain check). Pay $0.25 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/stake-as-validator",
      "identityIndex": 34,
      "method": "POST",
      "path": "/api/x402/actions/stake-as-validator",
      "recoveredDescription": "Stake ETH on the ERC-8004 Validation Registry to become a validator eligible to submit validation results and earn bounties. Pay $0.05 USDC, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: historical behavioral/profiling signal has no evidenced V3 redesign that prevents a protected decision impact",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/submit-accountability-metrics",
      "identityIndex": 35,
      "method": "POST",
      "path": "/api/x402/actions/submit-accountability-metrics",
      "recoveredDescription": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when these on-chain Flourishing Metrics show real impact. Morals over metrics, on-chain. \u2014 This endpoint: submit Flourishing Metrics scores (income distribution, poverty rate, health outcomes, mental health, education access, purpose/agency) to AIAccountabilityBondsV2. Pay $0.10 USDC, sign in your wallet \u2014 six dimensions of human flourishing recorded on-chain.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: behavioral, belief, or flourishing-derived input could affect V3 custody, eligibility, pricing, settlement, or disputes",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/submit-feedback",
      "identityIndex": 36,
      "method": "POST",
      "path": "/api/x402/actions/submit-feedback",
      "recoveredDescription": "Submit hashed feedback for an agent on the ERC-8004 Reputation Registry. Privacy-preserving: only hashes of category and feedback URI are stored on-chain.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/submit-partnership-metrics",
      "identityIndex": 37,
      "method": "POST",
      "path": "/api/x402/actions/submit-partnership-metrics",
      "recoveredDescription": "Submit hashed partnership metrics (humanGrowth, autonomy, dignity, tasksMastered, creativity + progressNotesHash) to AIPartnershipBondsV2. Privacy-preserving \u2014 only hashes go on-chain.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: behavioral, belief, or flourishing-derived input could affect V3 custody, eligibility, pricing, settlement, or disputes",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/submit-trust-attestation",
      "identityIndex": 38,
      "method": "POST",
      "path": "/api/x402/actions/submit-trust-attestation",
      "recoveredDescription": "Submit a signed trust attestation to the Vaultfire Trust Oracle \u2014 typed score about a target agent with confidence + evidence hash. Pay $0.05 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: historical behavioral/profiling signal has no evidenced V3 redesign that prevents a protected decision impact",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/submit-validation",
      "identityIndex": 39,
      "method": "POST",
      "path": "/api/x402/actions/submit-validation",
      "recoveredDescription": "Submit a validation result on the ERC-8004 Validation Registry as a staked validator. Pay $0.05 USDC, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/submit-work",
      "identityIndex": 40,
      "method": "POST",
      "path": "/api/x402/actions/submit-work",
      "recoveredDescription": "Submit completed work for a Vaultfire task escrow. Pay $0.05 USDC, sign in your wallet \u2014 submits a deliverable URI/hash on-chain so the requester can approve or dispute.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/transfer-vns-name",
      "identityIndex": 41,
      "method": "POST",
      "path": "/api/x402/actions/transfer-vns-name",
      "recoveredDescription": "Transfer ownership of a VNS name to another address. Pay $0.05 USDC. Available on Base, Arbitrum, Polygon.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/trigger-reputation-decay",
      "identityIndex": 42,
      "method": "POST",
      "path": "/api/x402/actions/trigger-reputation-decay",
      "recoveredDescription": "Trigger time-based reputation decay for an agent \u2014 anyone can call; on-chain math applies decay since last activity. Pay $0.05 USDC.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/unvouch",
      "identityIndex": 43,
      "method": "POST",
      "path": "/api/x402/actions/unvouch",
      "recoveredDescription": "Revoke a previously filed vouch on VaultfireReputationStaking and unlock your stake. Pay $0.05 USDC, sign in your wallet.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/actions/update-agent-uri",
      "identityIndex": 44,
      "method": "POST",
      "path": "/api/x402/actions/update-agent-uri",
      "recoveredDescription": "Update the agentURI of a registered ERC-8004 agent. Pay $0.05 USDC and receive an unsigned transaction \u2014 sign locally in your wallet (which must be the registered agent). No private keys touch our servers.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/agent-guide",
      "identityIndex": 45,
      "method": "GET",
      "path": "/api/x402/agent-guide",
      "recoveredDescription": "Agent onboarding guide \u2014 step-by-step instructions for paying, signing, and broadcasting against Vaultfire x402 lanes. Free \u2014 machine-readable JSON playbook.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/x402/discovery",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/agent-preflight",
      "identityIndex": 46,
      "method": "GET",
      "path": "/api/x402/agent-preflight",
      "recoveredDescription": "Preflight self-check for agents \u2014 echoes incoming wallet, capabilities, and recommended next-call hints before paying. Free \u2014 used by agents to plan x402 calls.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/x402/challenge-status",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/bonds/agent-bond-status",
      "identityIndex": 47,
      "method": "GET",
      "path": "/api/x402/bonds/agent-bond-status",
      "recoveredDescription": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics show real impact: partnership metrics (human growth, autonomy, dignity, tasks mastered, creativity) and society metrics (income distribution, poverty, health, mental health, education access, purpose/agency). Morals over metrics, on-chain. 82 x402 endpoints on Base. \u2014 This endpoint: look up any agent's bond posture (active accountability + partnership bonds, total staked, partner addresses). Reads ERC-8004 + AIAccountabilityBondsV2 + AIPartnershipBondsV2 live on-chain.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/bonds/overview",
      "identityIndex": 48,
      "method": "GET",
      "path": "/api/x402/bonds/overview",
      "recoveredDescription": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics show real impact: partnership metrics (human growth, autonomy, dignity, tasks mastered, creativity) and society metrics (income distribution, poverty, health, mental health, education access, purpose/agency). Morals over metrics, on-chain. 82 x402 endpoints on Base. \u2014 This endpoint: protocol-wide bond pulse (active bonds, per-chain breakdown, locked value, both Flourishing Metrics dimension sets). Live snapshot from on-chain queries across AIAccountabilityBondsV2, AIPartnershipBondsV2, and FlourishingMetricsOracle.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/cdp-register",
      "identityIndex": 49,
      "method": "POST",
      "path": "/api/x402/cdp-register",
      "recoveredDescription": "Coinbase CDP agent registration helper \u2014 links a CDP smart-wallet to a Vaultfire ERC-8004 identity. Free.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/contract-call",
      "identityIndex": 50,
      "method": "POST",
      "path": "/api/x402/contract-call",
      "recoveredDescription": "Generic on-chain read against any of the 134 Vaultfire Protocol contracts across Base, Avalanche, Arbitrum, and Polygon. Pass { chain, contract (name or address), function (name or canonical signature), args[] } and receive the decoded return value plus block provenance. Read-only (view/pure) calls only.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/discovery",
      "identityIndex": 51,
      "method": "GET",
      "path": "/api/x402/discovery",
      "recoveredDescription": "Full Vaultfire x402 discovery manifest \u2014 every priced and free lane with price, network, schema. Free \u2014 agents use this as the canonical endpoint catalog.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/x402/discovery",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/email/verify",
      "identityIndex": 52,
      "method": "POST",
      "path": "/api/x402/email/verify",
      "recoveredDescription": "Verify an email-to-agent binding via signed challenge. Free helper for issuing email-bound credentials.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/errors",
      "identityIndex": 53,
      "method": "GET",
      "path": "/api/x402/errors",
      "recoveredDescription": "Canonical Vaultfire error catalog (VF-* codes) with retry hints, used by every priced lane in its 402 envelope. Free \u2014 stable machine-readable reference.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/x402/discovery",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/oracle/agent-stake-usd",
      "identityIndex": 54,
      "method": "GET",
      "path": "/api/x402/oracle/agent-stake-usd",
      "recoveredDescription": "USD-denominated agent stake \u2014 composes Vaultfire bond data (ETH stake) \u00d7 Chainlink ETH/USD price feed. Returns stake in USD with full audit trail (bond count, ETH staked, Chainlink price, feed address). Uniquely enabled by the Chainlink integration: Vaultfire owns the agent-truth side, Chainlink owns the market-data side.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/oracle/chainlink-status",
      "identityIndex": 55,
      "method": "GET",
      "path": "/api/x402/oracle/chainlink-status",
      "recoveredDescription": "Free discovery beacon for the Vaultfire Chainlink oracle namespace \u2014 no payment required. Lists every supported (chain, pair) feed with live freshness, attribution to Chainlink, and links to the priced endpoints.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/protocol/status",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/oracle/price-feed",
      "identityIndex": 56,
      "method": "GET",
      "path": "/api/x402/oracle/price-feed",
      "recoveredDescription": "Read any supported Chainlink Data Feed (ETH/USD, BTC/USD, LINK/USD, USDC/USD, AVAX/USD, MATIC/USD) on Base, Avalanche, Arbitrum, or Polygon. Returns answer, decimals, roundId, updatedAt, and freshness status. Data source: Chainlink decentralized oracle network \u2014 Vaultfire reads the on-chain AggregatorV3 proxy and exposes it via x402.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/settle",
      "identityIndex": 57,
      "method": "POST",
      "path": "/api/x402/settle",
      "recoveredDescription": "x402 facilitator: settle a verified payment proof and emit a receipt. Free \u2014 no payment header required to use this facilitator endpoint.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/submit-signed",
      "identityIndex": 58,
      "method": "POST",
      "path": "/api/x402/submit-signed",
      "recoveredDescription": "Broadcast a wallet-signed transaction returned by any /actions/* endpoint. Free relay onto Base; the caller signs in their own wallet.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/agent-status",
      "identityIndex": 59,
      "method": "GET",
      "path": "/api/x402/trust/agent-status",
      "recoveredDescription": "Look up any AI agent's on-chain trust profile \u2014 ERC-8004 registration, bond count, trust score (0\u201395), VNS name, and explorer link. Queries real smart contracts across 4 chains.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/agentproof-evidence",
      "identityIndex": 60,
      "method": "GET",
      "path": "/api/x402/trust/agentproof-evidence",
      "recoveredDescription": "Vaultfire \u00d7 AgentProof bridge (draft RFC). Fetch a public AgentProof report (results.json), SHA-256-verify against an agent-supplied digest, return a normalized evidence envelope with overall score, six-category breakdown, command-check status, and browser-crawl summary. Display-layer only; never modifies on-chain values, never re-scores. AgentProof: github.com/dicnunz/agentproof.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/analytics",
      "identityIndex": 61,
      "method": "GET",
      "path": "/api/x402/trust/analytics",
      "recoveredDescription": "Composite trust profile \u2014 Street Cred badge, identity, bonds, reputation in one call. Aggregates 4+ on-chain reads.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/bonds",
      "identityIndex": 62,
      "method": "GET",
      "path": "/api/x402/trust/bonds",
      "recoveredDescription": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics show real impact: partnership metrics (human growth, autonomy, dignity, tasks mastered, creativity) and society metrics (income distribution, poverty, health, mental health, education access, purpose/agency). Morals over metrics, on-chain. 82 x402 endpoints on Base. \u2014 This endpoint: list all active partnership bonds for any agent (bond count, partner addresses, locked stake). Reads AIPartnershipBondsV2 live on-chain.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/bridge",
      "identityIndex": 63,
      "method": "GET",
      "path": "/api/x402/trust/bridge",
      "recoveredDescription": "Cross-chain bridge state \u2014 message counts, paused status, relayer count, synced totals. Live read from VaultfireTeleporterBridge.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/contracts",
      "identityIndex": 64,
      "method": "GET",
      "path": "/api/x402/trust/contracts",
      "recoveredDescription": "Full contract registry \u2014 134 verified smart contracts across 4 mainnet chains with addresses.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/credentials",
      "identityIndex": 65,
      "method": "GET",
      "path": "/api/x402/trust/credentials",
      "recoveredDescription": "Capability credentials \u2014 total credentials, active credentials, task proofs. Live read from VaultfireCapabilityCredentials.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: profiling-derived or reputation-linked credentials/session authority must not affect V3 access or eligibility",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/disputes",
      "identityIndex": 66,
      "method": "GET",
      "path": "/api/x402/trust/disputes",
      "recoveredDescription": "Dispute resolution stats per chain \u2014 filed, resolved, total stake at risk. Live read from VaultfireDisputeResolution.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/trust/email-verify",
      "identityIndex": 67,
      "method": "POST",
      "path": "/api/x402/trust/email-verify",
      "recoveredDescription": "x402-Email Spec v0.1 verifier (paid bazaar lane, $0.01 USDC). Validates a sender address, accountability bond reference, and x402 payment header from an inbound email and returns a routing recommendation (inbox | review | spam) plus combined trust score, bond status, and signed _x402 receipt. A free public verifier (no bazaar receipt) is also available at POST /api/x402/email/verify for recipient mail filters.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: profiling-derived or reputation-linked credentials/session authority must not affect V3 access or eligibility",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/flourishing-metrics",
      "identityIndex": 68,
      "method": "GET",
      "path": "/api/x402/trust/flourishing-metrics",
      "recoveredDescription": "Read the latest FlourishingMetricsOracle round for a metric key \u2014 value + roundId. The oracle aggregates ecosystem health signals.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: behavioral, belief, or flourishing-derived input could affect V3 custody, eligibility, pricing, settlement, or disputes",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/governance-proposals",
      "identityIndex": 69,
      "method": "GET",
      "path": "/api/x402/trust/governance-proposals",
      "recoveredDescription": "Read a MultisigGovernance transaction by id \u2014 target, value, calldata, executed flag, confirmation count, expiry.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/health",
      "identityIndex": 70,
      "method": "GET",
      "path": "/api/x402/trust/health",
      "recoveredDescription": "Service health check + discovery beacon \u2014 free, no payment required. Lists all 75 priced endpoints with metadata for crawlers.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/protocol/status",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/history",
      "identityIndex": 71,
      "method": "GET",
      "path": "/api/x402/trust/history",
      "recoveredDescription": "Trust history timeline for an agent \u2014 registration, bonds, vouches and slashes assembled from on-chain state.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/insurance",
      "identityIndex": 72,
      "method": "GET",
      "path": "/api/x402/trust/insurance",
      "recoveredDescription": "Insurance pool stats per chain \u2014 balance, contributors, claims paid out. Live read from VaultfireBondInsurancePool.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/leaderboard",
      "identityIndex": 73,
      "method": "GET",
      "path": "/api/x402/trust/leaderboard",
      "recoveredDescription": "Top AI agents ranked by trust score \u2014 pulls live ERC-8004 registry data, scores by bonds + reputation, returns ranked leaderboard with VNS names and chains.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/multi-chain-status",
      "identityIndex": 74,
      "method": "GET",
      "path": "/api/x402/trust/multi-chain-status",
      "recoveredDescription": "Aggregate an agent's on-chain status across all 4 chains in a single call \u2014 per-chain registration, bonds, trust score plus omnichain summary.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/performance",
      "identityIndex": 75,
      "method": "GET",
      "path": "/api/x402/trust/performance",
      "recoveredDescription": "Trust oracle performance \u2014 attestations, quality score, task completions for an agent. Live read from VaultfireTrustOracle.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/protocol-stats",
      "identityIndex": 76,
      "method": "GET",
      "path": "/api/x402/trust/protocol-stats",
      "recoveredDescription": "Vaultfire \u2014 the trust layer for the agentic web. 82 x402 endpoints on Base for AI agent identity (ERC-8004), accountability bonds, on-chain reputation, and Chainlink oracle data. \u2014 This endpoint: protocol-wide stats (total registered agents, active bonds, per-chain breakdown, total locked value).",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/relationships",
      "identityIndex": 77,
      "method": "GET",
      "path": "/api/x402/trust/relationships",
      "recoveredDescription": "Vouching graph slice for an agent \u2014 counts of vouches given/received, total stake, slash record, bond partnerships, plus an integrity composite.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/reputation-decay",
      "identityIndex": 78,
      "method": "GET",
      "path": "/api/x402/trust/reputation-decay",
      "recoveredDescription": "Read an agent's current decayed reputation score \u2014 decayed score, base score, days since last activity, and total activities. Helpful for showing freshness-adjusted reputation.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/risk-score",
      "identityIndex": 79,
      "method": "GET",
      "path": "/api/x402/trust/risk-score",
      "recoveredDescription": "Composite on-chain risk score (0\u2013100) for an AI agent \u2014 combines identity, reputation, bonds, vouching, slashes, and account age into a single risk signal with band (minimal/low/medium/high).",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/safety-status",
      "identityIndex": 80,
      "method": "GET",
      "path": "/api/x402/trust/safety-status",
      "recoveredDescription": "Read an agent's current safety status from the AgentSafetyManager contract \u2014 status enum (Active/Paused/Suspended/Banned), last change timestamp, who changed it, and reason.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/scoped-delegations",
      "identityIndex": 81,
      "method": "GET",
      "path": "/api/x402/trust/scoped-delegations",
      "recoveredDescription": "List the capability scope ids granted to an address from the ScopedDelegation registry.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/sla-status",
      "identityIndex": 82,
      "method": "GET",
      "path": "/api/x402/trust/sla-status",
      "recoveredDescription": "Read an agent's SLA performance \u2014 active SLAs, total stake, total penalized, and violation count from AgentSLAEnforcer.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/street-cred",
      "identityIndex": 83,
      "method": "GET",
      "path": "/api/x402/trust/street-cred",
      "recoveredDescription": "Vaultfire \u2014 the trust layer for the agentic web. 82 x402 endpoints on Base for AI agent identity (ERC-8004), accountability bonds, on-chain reputation, and Chainlink oracle data. \u2014 This endpoint: look up any address's Vaultfire Street Cred profile (soulbound badge tier None/Bronze/Silver/Gold/Platinum, score 0-95, identity registration, active bonds, staked ETH). Reads VaultfireStreetCred.computeScore() on Base.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/vns-resolve",
      "identityIndex": 84,
      "method": "GET",
      "path": "/api/x402/trust/vns-resolve",
      "recoveredDescription": "Resolve VNS names to addresses (forward) or addresses to VNS names (reverse) across Base, Arbitrum, and Polygon. Falls back to ERC-8004 identity registry for full coverage.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: read surface needs a route-specific V3 data source, address/deployment evidence, response schema, and read-only activation evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "GET /api/x402/trust/vouching",
      "identityIndex": 85,
      "method": "GET",
      "path": "/api/x402/trust/vouching",
      "recoveredDescription": "Reputation staking profile \u2014 vouches received and given, total stake, slashes. Live read from VaultfireReputationStaking.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: reputation, quality, validation, or profiling-derived input must not affect V3 access, eligibility, pricing, slashing, settlement, disputes, or routing",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local manifest and preserved V2 source snapshot",
      "group": "core-x402",
      "identity": "POST /api/x402/verify",
      "identityIndex": 86,
      "method": "POST",
      "path": "/api/x402/verify",
      "recoveredDescription": "x402 facilitator: verify a payment header signature without settling. Free \u2014 no payment header required.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: write/payment/settlement surface needs a reviewed V3 contract/address map, request binding, replay protection, durable receipt evidence, and finality evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local well-known manifest and preserved V2 source snapshot",
      "group": "well-known",
      "identity": "GET /.well-known/agent-card.json",
      "identityIndex": 87,
      "method": "GET",
      "path": "/.well-known/agent-card.json",
      "recoveredDescription": "A2A / agent-card manifest \u2014 Vaultfire identity card with capabilities, payTo address, ERC-8004 wiring. Free \u2014 A2A protocol discovery surface.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/x402/discovery",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered local well-known manifest and preserved V2 source snapshot",
      "group": "well-known",
      "identity": "GET /.well-known/x402.json",
      "identityIndex": 88,
      "method": "GET",
      "path": "/.well-known/x402.json",
      "recoveredDescription": "Top-level x402 manifest \u2014 facilitator URLs, supported networks, scheme, and entry-point links. Free \u2014 the file you are reading right now.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; wrapper response has no V3 payment address, Bazaar listing ID, or settlement receipt",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "safe V3 wrapper returns only V3 migration/discovery or payment-challenge availability labels; it does not proxy V2 or accept payment",
        "route": "/api/v3/x402/discovery",
        "status": "safe-compatibility-wrapper",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/health",
      "identityIndex": 89,
      "method": "GET",
      "path": "/api/solana/health",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "exact VAULTFIRE_X402_V3_RELEASE=read-only-fail-closed-v1; handler is static and does not contact Solana",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "implemented additive V3 status handler returns source-only readiness without RPC, payment, settlement, or deployment claims",
        "route": "/api/v3/solana/health",
        "status": "implemented-additive-handler",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/scan",
      "identityIndex": 90,
      "method": "GET",
      "path": "/api/solana/scan",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: exact source-only Solana inventory has no retained handler, V3 program/address map, indexer/RPC evidence, or mainnet read evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/program-scan",
      "identityIndex": 91,
      "method": "GET",
      "path": "/api/solana/program-scan",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: exact source-only Solana inventory has no retained handler, V3 program/address map, indexer/RPC evidence, or mainnet read evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/agents",
      "identityIndex": 92,
      "method": "GET",
      "path": "/api/solana/agents",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: exact source-only Solana inventory has no retained handler, V3 program/address map, indexer/RPC evidence, or mainnet read evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/receipt",
      "identityIndex": 93,
      "method": "GET",
      "path": "/api/solana/receipt",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: exact source-only Solana inventory has no retained handler, V3 program/address map, indexer/RPC evidence, or mainnet read evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/bonds/map",
      "identityIndex": 94,
      "method": "GET",
      "path": "/api/solana/bonds/map",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: exact source-only Solana inventory has no retained handler, V3 program/address map, indexer/RPC evidence, or mainnet read evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "GET /api/solana/index",
      "identityIndex": 95,
      "method": "GET",
      "path": "/api/solana/index",
      "recoveredDescription": "Recovered source-only Solana read/indexing lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: exact source-only Solana inventory has no retained handler, V3 program/address map, indexer/RPC evidence, or mainnet read evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact recovered Solana lane path inventory; method classed read/receive-only from readiness evidence",
      "group": "solana",
      "identity": "POST /api/solana/webhook",
      "identityIndex": 96,
      "method": "POST",
      "path": "/api/solana/webhook",
      "recoveredDescription": "Recovered source-only Solana receive lane.",
      "v3": {
        "activationEvidence": "none; remain fail-closed until the stated V3 dependency/evidence is independently available and reviewed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "blocked: receive/write lane requires authenticated webhook configuration, durable replay storage, and Solana operational evidence",
        "route": null,
        "status": "blocked-pending-v3-dependency-evidence",
        "v2Fallback": "forbidden"
      }
    },
    {
      "evidence": "exact preserved V2 handler; high-confidence count reconciliation",
      "group": "cross-chain",
      "identity": "GET /api/agent/bridge",
      "identityIndex": 97,
      "method": "GET",
      "path": "/api/agent/bridge",
      "recoveredDescription": "Recovered cross-chain bridge state router.",
      "v3": {
        "activationEvidence": "none; requires a separately reviewed non-profiling V3 redesign before any new route could be proposed",
        "bazaar": "no-listing-id-or-indexing-claim; generated metadata is not a publication receipt",
        "paymentSettlement": "not-enabled-without-real-v3-address-and-durable-route-bound-settlement-evidence",
        "reason": "retired: cross-chain trust or behavioral data must not affect V3 routing; no non-profiling redesign is evidenced",
        "route": null,
        "status": "retired-for-safety",
        "v2Fallback": "forbidden"
      }
    }
  ],
  "schema": "vaultfire.v2-v3-x402-route-disposition.v2",
  "sources": {
    "generatedRegistry": {
      "path": "pr7/generated/route-registry.json",
      "sha256": "7d66001270df5a9000bf7a0178d1a17c9b882bba2bd6a121009154c288349498"
    },
    "recoveredPublicIdentityInventory": {
      "counts": {
        "coreX402": 86,
        "crossChain": 1,
        "solana": 8,
        "total": 97,
        "wellKnown": 2
      },
      "path": "pr7/compat/recovered-97-public-x402-identities.json",
      "qualification": "The 86 core and two well-known identities are exact recovery exports. The eight Solana paths are exact source-only inventory paths, with methods classed read/receive-only. The bridge handler is exact source evidence and the 97-count reconciliation is high-confidence rather than an unrecovered single discovery JSON.",
      "sha256": "3c7e4a854fef2627478186472c9f59da5d3519da5c542af6bf1ded6554070a6a"
    },
    "v2SourceInventory": {
      "path": "baseline/extracted/v2_api_routes.txt",
      "routeCount": 132,
      "sha256": "93a4c5e0e726e9e44d7607966f95ab93adc6d68633a558cfba80f348b6744553"
    }
  },
  "v2SourceRouteDispositions": [
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 1,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/.well-known/agent-card.json",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 2,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/.well-known/x402-email.json",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 3,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/abis",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 4,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/abis/[name]",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 5,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/admin/recent-payers",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 6,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/adapter",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 7,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/agent-insurance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 8,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/agent-safety",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 9,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/analytics",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 10,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/attestation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 11,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/agent/bond",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/agent/bridge"
      ],
      "sourceIndex": 12,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/bridge",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 13,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/compliance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 14,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/credentials",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 15,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/discover",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 16,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/disputes",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 17,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/flourishing",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 18,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/governance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 19,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/insurance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 20,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET",
        "POST"
      ],
      "v2SourcePath": "/api/agent/keys",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 21,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/mission",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 22,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/partnerships",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 23,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/performance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 24,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET",
        "POST"
      ],
      "v2SourcePath": "/api/agent/premium",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 25,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/privacy",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 26,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/agent/register",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 27,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/reputation-decay",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 28,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/agent/route",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 29,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/routing",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 30,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/scoped-delegation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 31,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/sla-enforcer",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 32,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 33,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/agent/status/batch",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 34,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET",
        "POST"
      ],
      "v2SourcePath": "/api/agent/tasks",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 35,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/trust",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 36,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/validation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 37,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/vns",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 38,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/agent/vouching",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 39,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "DELETE",
        "GET",
        "POST"
      ],
      "v2SourcePath": "/api/agent/webhooks",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 40,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/contracts",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 41,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/cron/heartbeat",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 42,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/gifs",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 43,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/health",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 44,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/hub/activity",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 45,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/hub/stats",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 46,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/live",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 47,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/openapi.json",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 48,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/protocol/bond-counts",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 49,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/protocol/distributions",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [],
      "sourceIndex": 50,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/protocol/recent",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/accept-bid"
      ],
      "sourceIndex": 51,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/accept-bid",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/approve-work"
      ],
      "sourceIndex": 52,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/approve-work",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/attest-belief"
      ],
      "sourceIndex": 53,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/attest-belief",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/batch-onboard"
      ],
      "sourceIndex": 54,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/batch-onboard",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/bridge-trust-message"
      ],
      "sourceIndex": 55,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/bridge-trust-message",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/cancel-task"
      ],
      "sourceIndex": 56,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/cancel-task",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/challenge-bond-metrics"
      ],
      "sourceIndex": 57,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/challenge-bond-metrics",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/commit-vns-name"
      ],
      "sourceIndex": 58,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/commit-vns-name",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/contribute-insurance"
      ],
      "sourceIndex": 59,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/contribute-insurance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/create-accountability-bond"
      ],
      "sourceIndex": 60,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/create-accountability-bond",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/create-partnership-bond"
      ],
      "sourceIndex": 61,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/create-partnership-bond",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/create-session-key"
      ],
      "sourceIndex": 62,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/create-session-key",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/create-task"
      ],
      "sourceIndex": 63,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/create-task",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/create-vkp-vault"
      ],
      "sourceIndex": 64,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/create-vkp-vault",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/deactivate-agent"
      ],
      "sourceIndex": 65,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/deactivate-agent",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/dispute-task"
      ],
      "sourceIndex": 66,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/dispute-task",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/file-attestation"
      ],
      "sourceIndex": 67,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/file-attestation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/file-insurance-claim"
      ],
      "sourceIndex": 68,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/file-insurance-claim",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/file-vouch"
      ],
      "sourceIndex": 69,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/file-vouch",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/grant-consent"
      ],
      "sourceIndex": 70,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/grant-consent",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/issue-credential"
      ],
      "sourceIndex": 71,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/issue-credential",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/mint-street-cred"
      ],
      "sourceIndex": 72,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/mint-street-cred",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/register-agent"
      ],
      "sourceIndex": 73,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/register-agent",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/register-for-partnership"
      ],
      "sourceIndex": 74,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/register-for-partnership",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/register-vns-name"
      ],
      "sourceIndex": 75,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/register-vns-name",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/report-mission-violation"
      ],
      "sourceIndex": 76,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/report-mission-violation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/report-surveillance-violation"
      ],
      "sourceIndex": 77,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/report-surveillance-violation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/request-bond-distribution"
      ],
      "sourceIndex": 78,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/request-bond-distribution",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/request-validation"
      ],
      "sourceIndex": 79,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/request-validation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/revoke-consent"
      ],
      "sourceIndex": 80,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/revoke-consent",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/revoke-credential"
      ],
      "sourceIndex": 81,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/revoke-credential",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/revoke-session-key"
      ],
      "sourceIndex": 82,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/revoke-session-key",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/slash-reputation"
      ],
      "sourceIndex": 83,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/slash-reputation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/stake-as-validator"
      ],
      "sourceIndex": 84,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/stake-as-validator",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/submit-accountability-metrics"
      ],
      "sourceIndex": 85,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/submit-accountability-metrics",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/submit-feedback"
      ],
      "sourceIndex": 86,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/submit-feedback",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/submit-partnership-metrics"
      ],
      "sourceIndex": 87,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/submit-partnership-metrics",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/submit-trust-attestation"
      ],
      "sourceIndex": 88,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/submit-trust-attestation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/submit-validation"
      ],
      "sourceIndex": 89,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/submit-validation",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/submit-work"
      ],
      "sourceIndex": 90,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/submit-work",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/transfer-vns-name"
      ],
      "sourceIndex": 91,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/transfer-vns-name",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/trigger-reputation-decay"
      ],
      "sourceIndex": 92,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/trigger-reputation-decay",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/unvouch"
      ],
      "sourceIndex": 93,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/unvouch",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/actions/update-agent-uri"
      ],
      "sourceIndex": 94,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/actions/update-agent-uri",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/bonds/agent-bond-status"
      ],
      "sourceIndex": 95,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/bonds/agent-bond-status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/bonds/overview"
      ],
      "sourceIndex": 96,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/bonds/overview",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/cdp-register"
      ],
      "sourceIndex": 97,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/cdp-register",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/contract-call"
      ],
      "sourceIndex": 98,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET",
        "POST"
      ],
      "v2SourcePath": "/api/x402/contract-call",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/email/verify"
      ],
      "sourceIndex": 99,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/email/verify",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/oracle/agent-stake-usd"
      ],
      "sourceIndex": 100,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/oracle/agent-stake-usd",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/oracle/chainlink-status"
      ],
      "sourceIndex": 101,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/oracle/chainlink-status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/oracle/price-feed"
      ],
      "sourceIndex": 102,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/oracle/price-feed",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/settle"
      ],
      "sourceIndex": 103,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/settle",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/submit-signed"
      ],
      "sourceIndex": 104,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/submit-signed",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/agent-status"
      ],
      "sourceIndex": 105,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/agent-status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/agentproof-evidence"
      ],
      "sourceIndex": 106,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/agentproof-evidence",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/analytics"
      ],
      "sourceIndex": 107,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/analytics",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/bonds"
      ],
      "sourceIndex": 108,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/bonds",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/bridge"
      ],
      "sourceIndex": 109,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/bridge",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/contracts"
      ],
      "sourceIndex": 110,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/contracts",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/credentials"
      ],
      "sourceIndex": 111,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/credentials",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/disputes"
      ],
      "sourceIndex": 112,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/disputes",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/trust/email-verify"
      ],
      "sourceIndex": 113,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/trust/email-verify",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/flourishing-metrics"
      ],
      "sourceIndex": 114,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/flourishing-metrics",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/governance-proposals"
      ],
      "sourceIndex": 115,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/governance-proposals",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/health"
      ],
      "sourceIndex": 116,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/health",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/history"
      ],
      "sourceIndex": 117,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/history",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/insurance"
      ],
      "sourceIndex": 118,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/insurance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/leaderboard"
      ],
      "sourceIndex": 119,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/leaderboard",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/multi-chain-status"
      ],
      "sourceIndex": 120,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/multi-chain-status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/performance"
      ],
      "sourceIndex": 121,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/performance",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/protocol-stats"
      ],
      "sourceIndex": 122,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/protocol-stats",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/relationships"
      ],
      "sourceIndex": 123,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/relationships",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/reputation-decay"
      ],
      "sourceIndex": 124,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/reputation-decay",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/risk-score"
      ],
      "sourceIndex": 125,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/risk-score",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/safety-status"
      ],
      "sourceIndex": 126,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/safety-status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/scoped-delegations"
      ],
      "sourceIndex": 127,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/scoped-delegations",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/sla-status"
      ],
      "sourceIndex": 128,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/sla-status",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/street-cred"
      ],
      "sourceIndex": 129,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/street-cred",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/vns-resolve"
      ],
      "sourceIndex": 130,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/vns-resolve",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "GET /api/x402/trust/vouching"
      ],
      "sourceIndex": 131,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "GET"
      ],
      "v2SourcePath": "/api/x402/trust/vouching",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    },
    {
      "preserveV2Unchanged": true,
      "publicIdentityRefs": [
        "POST /api/x402/verify"
      ],
      "sourceIndex": 132,
      "v2Disposition": "preserve-unchanged",
      "v2Methods": [
        "POST"
      ],
      "v2SourcePath": "/api/x402/verify",
      "v3Relationship": "separate additive V3 namespace; no V2 handler, ABI, manifest, or deployed-address record is changed"
    }
  ]
}
