{
  "type": "ergo.agent_economy.release_watchlist.v0",
  "version": "v0",
  "status": "testnet_release_watchlist_not_audit_report",
  "last_reviewed": "2026-05-24",
  "public_claim": "Post-deploy watch contract for the testnet live proof surface. This is not an audit report and does not open mainnet readiness.",
  "security_baseline": {
    "npm_audit": "Before a production deploy, npm audit should report zero known vulnerabilities at the configured audit level.",
    "dependency_overrides": {
      "qs": "^6.15.2"
    },
    "required_security_headers": [
      "content-security-policy",
      "strict-transport-security",
      "x-content-type-options",
      "x-frame-options"
    ],
    "production_claim_guard": "The public posture must remain testnet-only and mainnet_ready must remain false until both external review and audit-bound mainnet script identity exist."
  },
  "mainnet_gate_invariants": {
    "status": "closed",
    "completed": 4,
    "pending": 2,
    "mainnet_ready": false
  },
  "deployment_fields_to_record": [
    "site repository commit",
    "Vercel deployment id",
    "package-lock hash",
    "npm audit result",
    "post-deploy watch result",
    "Sage proof reconciliation result",
    "reviewed public evidence URLs"
  ],
  "watch_targets": [
    {
      "id": "site-home",
      "url": "https://www.ergoblockchain.org/",
      "kind": "page",
      "expect_status": [200],
      "check_security_headers": true
    },
    {
      "id": "agent-live-hub",
      "url": "https://www.ergoblockchain.org/agent-economy/live",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agent-start",
      "url": "https://www.ergoblockchain.org/agent-economy/start",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agent-launch-kit",
      "url": "https://www.ergoblockchain.org/agent-economy/launch-kit",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agent-proof-explorer",
      "url": "https://www.ergoblockchain.org/agent-economy/proofs",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agent-roadmap",
      "url": "https://www.ergoblockchain.org/agent-economy/roadmap",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agent-review-pack",
      "url": "https://www.ergoblockchain.org/agent-economy/review-pack",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agent-trust-gate",
      "url": "https://www.ergoblockchain.org/agent-economy/trust",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "sage-widget-page",
      "url": "https://www.ergoblockchain.org/agent-economy/sage-widget",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "wallet-agent-page",
      "url": "https://www.ergoblockchain.org/agent-economy/wallet-agent",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "policy-playground",
      "url": "https://www.ergoblockchain.org/build/agent-payments/policy-playground",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "wallet-agent-runner",
      "url": "https://www.ergoblockchain.org/build/agent-payments/wallet-agent-runner",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "live-status-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/live",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "posture.mainnet_ready": false,
        "summary.accord_conformance_receipt_resolved": true,
        "summary.mainnet_gate_status": "closed"
      }
    },
    {
      "id": "mainnet-gate-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/mainnet-gate",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "status": "closed",
        "progress.completed": 4,
        "progress.pending": 2
      }
    },
    {
      "id": "launch-kit-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/launch-kit",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "status": "testnet_live_proof"
      }
    },
    {
      "id": "proof-explorer-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/proofs",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "type": "ergo.agent_economy.proof_explorer.v0",
        "posture.mainnet_ready": false,
        "summary.mainnet_gate_status": "closed",
        "summary.conformance_receipt_resolved": true,
        "surfaces.schema": "https://www.ergoblockchain.org/agent-economy/proof-explorer.schema.v0.json",
        "verify_steps.0.id": "proof-board",
        "verify_steps.0.command": "curl -sS https://www.ergoblockchain.org/api/agent-economy/proofs"
      }
    },
    {
      "id": "proof-explorer-schema",
      "url": "https://www.ergoblockchain.org/agent-economy/proof-explorer.schema.v0.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "$id": "https://www.ergoblockchain.org/agent-economy/proof-explorer.schema.v0.json",
        "properties.type.const": "ergo.agent_economy.proof_explorer.v0",
        "properties.posture.properties.mainnet_ready.const": false
      }
    },
    {
      "id": "agent-economy-discovery",
      "url": "https://www.ergoblockchain.org/.well-known/agent-economy.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "type": "ergo.agent_economy.discovery.v0",
        "posture.mainnet_ready": false,
        "surfaces.proof_explorer_api": "https://www.ergoblockchain.org/api/agent-economy/proofs",
        "verification.proof_reconciliation.command": "npm run sage:proof-reconcile"
      }
    },
    {
      "id": "agent-economy-discovery-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/discovery",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "type": "ergo.agent_economy.discovery.v0",
        "posture.mainnet_ready": false,
        "surfaces.discovery_api": "https://www.ergoblockchain.org/api/agent-economy/discovery",
        "surfaces.roadmap_api": "https://www.ergoblockchain.org/api/agent-economy/roadmap",
        "surfaces.dev_services_api": "https://www.ergoblockchain.org/api/dev/services",
        "surfaces.dev_tools_api": "https://www.ergoblockchain.org/api/dev/tools",
        "verification.post_deploy_watch.command": "npm run watch:agent-economy"
      }
    },
    {
      "id": "agent-economy-discovery-schema",
      "url": "https://www.ergoblockchain.org/agent-economy/discovery.schema.v0.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "$id": "https://www.ergoblockchain.org/agent-economy/discovery.schema.v0.json",
        "properties.type.const": "ergo.agent_economy.discovery.v0",
        "properties.posture.properties.mainnet_ready.const": false
      }
    },
    {
      "id": "agent-economy-openapi",
      "url": "https://www.ergoblockchain.org/agent-economy/openapi.v0.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "openapi": "3.1.0",
        "info.title": "Ergo Agent Economy Public API",
        "x-ergo-posture.mainnet_ready": false,
        "paths./api/agent-economy/proofs.get.operationId": "getAgentEconomyProofs",
        "paths./api/agent-economy/roadmap.get.operationId": "getAgentEconomyRoadmap",
        "paths./api/dev/services.get.operationId": "getDeveloperServicesIndex",
        "paths./api/dev/tools.post.operationId": "runDeveloperTool",
        "paths./api/sage/quote.post.operationId": "createSageQuote",
        "paths./api/sage/chat.post.operationId": "chatWithSage",
        "paths./api/sage/verify-payment.post.operationId": "verifySagePayment"
      }
    },
    {
      "id": "developer-services-api",
      "url": "https://www.ergoblockchain.org/api/dev/services",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "type": "ergo.dev_services_index.v1",
        "posture.label": "developer_utility_belt"
      }
    },
    {
      "id": "developer-tools-api",
      "url": "https://www.ergoblockchain.org/api/dev/tools",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "type": "ergo.dev_tools.v1",
        "actions.hash.method": "POST",
        "actions.receipt.method": "POST"
      }
    },
    {
      "id": "agent-roadmap-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/roadmap",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "type": "ergo.agent_economy.roadmap.v0",
        "posture.mainnet_ready": false,
        "mainnet_gate.status": "closed"
      }
    },
    {
      "id": "agent-roadmap-schema",
      "url": "https://www.ergoblockchain.org/agent-economy/roadmap.schema.v0.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "$id": "https://www.ergoblockchain.org/agent-economy/roadmap.schema.v0.json",
        "properties.type.const": "ergo.agent_economy.roadmap.v0",
        "properties.posture.properties.mainnet_ready.const": false
      }
    },
    {
      "id": "accord-provider-descriptor",
      "url": "https://www.ergoblockchain.org/.well-known/accord",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "type": "accord.provider_descriptor.v0",
        "status": "conformance_l1_signed_testnet",
        "posture.mainnet_ready": false,
        "evidence.conformance.level": "L1",
        "evidence.conformance.status": "passed"
      }
    },
    {
      "id": "review-pack-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/review-pack",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "status": "ready_for_external_review_not_audit_report"
      }
    },
    {
      "id": "wallet-policy-check-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/wallet-agent/policy-check",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "example_verdict.allowed": true
      }
    },
    {
      "id": "wallet-reference-flow-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/wallet-agent/reference-flow",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "type": "ergo.agent_economy.wallet_agent_reference_flow.v0"
      }
    },
    {
      "id": "sage-signer-health",
      "url": "https://www.ergoblockchain.org/api/sage/signer-health",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "reachable": true,
        "status": "up"
      }
    },
    {
      "id": "sage-blob-probe",
      "url": "https://www.ergoblockchain.org/api/sage/receipt/blob-probe-2026-05-16",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "storage_healthy": true
      }
    },
    {
      "id": "sage-full-receipt",
      "url": "https://www.ergoblockchain.org/api/sage/receipt/f8752d10a2ece92fbc88065c3b92b94da621ec65943098f43c9e084deb763d81",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "completeness": "full_receipt_bundle"
      }
    },
    {
      "id": "release-watchlist",
      "url": "https://www.ergoblockchain.org/agent-economy/release-watchlist.v0.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "type": "ergo.agent_economy.release_watchlist.v0",
        "status": "testnet_release_watchlist_not_audit_report"
      }
    },
    {
      "id": "current-release-api",
      "url": "https://www.ergoblockchain.org/api/agent-economy/release/current",
      "kind": "api",
      "expect_status": [200],
      "expect_json": {
        "ok": true,
        "type": "ergo.agent_economy.current_release.v0",
        "status": "runtime_release_status_not_audit_report",
        "mainnet_gate.status": "closed",
        "mainnet_gate.mainnet_ready": false
      }
    },
    {
      "id": "release-attestation",
      "url": "https://www.ergoblockchain.org/agent-economy/release-attestation-2026-05-23.v0.json",
      "kind": "json",
      "expect_status": [200],
      "expect_json": {
        "type": "ergo.agent_economy.release_attestation.v0",
        "status": "testnet_release_attestation_not_audit_report",
        "release.site_commit": "6241b881b13e",
        "release.vercel_deployment_id": "dpl_49NfUCVbjjLg5a4Tkeg2p2pxXToe",
        "mainnet_gate.mainnet_ready": false
      }
    },
    {
      "id": "agents-host-root",
      "url": "https://agents.ergoblockchain.org/",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agents-host-live",
      "url": "https://agents.ergoblockchain.org/live",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agents-host-start",
      "url": "https://agents.ergoblockchain.org/start",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "agents-host-proofs",
      "url": "https://agents.ergoblockchain.org/proofs",
      "kind": "page",
      "expect_status": [200]
    },
    {
      "id": "mcp-health",
      "url": "https://mcp.ergoblockchain.org/health",
      "kind": "external",
      "expect_status": [200],
      "expect_json": {
        "ok": true
      }
    },
    {
      "id": "sage-widget-npm",
      "url": "https://registry.npmjs.org/@ergoblockchain%2Fsage-widget/latest",
      "kind": "external",
      "expect_status": [200],
      "expect_json": {
        "version": "0.3.0"
      }
    }
  ]
}
