{
  "schema": "speedkit.buyer_path.v1",
  "status": "LIVE",
  "mode": "PUBLIC_ONLY",
  "fake_checkout": false,
  "generated_at": "2026-06-22T20:08:00.762Z",
  "stages": [
    {
      "id": "discover",
      "title": "Discover public control surface",
      "route": "/",
      "proof": "PUBLIC_ONLY=true"
    },
    {
      "id": "inspect",
      "title": "Inspect marketplace offer",
      "route": "/marketplace/",
      "proof": "offer/listing/receipt rails visible"
    },
    {
      "id": "capability",
      "title": "Select capability bundle",
      "route": "/marketplace/capabilities/",
      "proof": "CAPABILITY_BUNDLES=LIVE"
    },
    {
      "id": "access_policy",
      "title": "Check capability access",
      "route": "/api/marketplace/access-check",
      "proof": "ACCESS_ALLOWED or ACCESS_DENIED"
    },
    {
      "id": "price",
      "title": "Select commercial plan",
      "route": "/pricing/",
      "proof": "pricing JSON and buy rail live"
    },
    {
      "id": "checkout",
      "title": "Open Stripe Checkout",
      "route": "/api/marketplace/checkout",
      "proof": "fake_checkout=false"
    },
    {
      "id": "post_payment",
      "title": "Verify Stripe session",
      "route": "/api/marketplace/session",
      "proof": "SESSION_RETRIEVED"
    },
    {
      "id": "entitlement",
      "title": "Bind entitlement to KV",
      "route": "/api/marketplace/entitlement-reconcile",
      "proof": "ENTITLEMENT_ACTIVE after paid session"
    },
    {
      "id": "receipt",
      "title": "Expose receipt proof",
      "route": "/api/marketplace/receipt",
      "proof": "RECEIPT_FOUND after paid session"
    },
    {
      "id": "usage_metering",
      "title": "Record metered usage",
      "route": "/api/marketplace/usage",
      "proof": "USAGE_RECORDED after ACCESS_ALLOWED"
    },
    {
      "id": "usage_ledger",
      "title": "Write usage ledger proof",
      "route": "/api/marketplace/usage-ledger",
      "proof": "USAGE_LEDGER_RECORDED with SHA-256 entry hash"
    },
    {
      "id": "quota_enforcement",
      "title": "Enforce usage quota",
      "route": "/api/marketplace/quota",
      "proof": "USAGE_QUOTA_EXCEEDED blocks write before usage and ledger"
    },
    {
      "id": "ledger_verification",
      "title": "Verify usage ledger",
      "route": "/api/marketplace/usage-ledger-verify",
      "proof": "USAGE_LEDGER_VERIFIED by SHA-256 cold replay"
    },
    {
      "id": "entitlement_usage",
      "title": "Use entitlement-bound usage",
      "route": "/api/marketplace/entitlement-usage",
      "proof": "ENTITLEMENT_USAGE_PENDING blocks unpaid sessions; paid sessions write quota-gated ledger usage"
    },
    {
      "id": "buyer_control_capsule",
      "title": "Read buyer control capsule",
      "route": "/api/marketplace/buyer-control",
      "proof": "BUYER_CONTROL_PENDING or BUYER_CONTROL_READY exposes session authority, quota, ledger, and verification state"
    },
    {
      "id": "control_closure_capsule",
      "title": "Read marketplace control closure",
      "route": "/api/marketplace/control-closure",
      "proof": "CONTROL_CLOSURE_READY exposes the consolidated marketplace OS state"
    },
    {
      "id": "public_control_digest",
      "title": "Read public control digest",
      "route": "/api/marketplace/control-digest",
      "proof": "PUBLIC_CONTROL_DIGEST_READY emits one canonical SHA-256 seal for the marketplace OS"
    },
    {
      "id": "public_control_receipt",
      "title": "Read public control receipt",
      "route": "/api/marketplace/control-receipt",
      "proof": "PUBLIC_CONTROL_RECEIPT_ISSUED binds the marketplace OS digest to the public receipt hash"
    },
    {
      "id": "public_control_receipt_verifier",
      "title": "Verify public control receipt",
      "route": "/api/marketplace/control-receipt-verify",
      "proof": "PUBLIC_CONTROL_RECEIPT_VERIFIED recomputes the receipt hash and confirms digest match"
    },
    {
      "id": "public_control_chain_index",
      "title": "Read public control chain index",
      "route": "/api/marketplace/control-chain-index",
      "proof": "PUBLIC_CONTROL_CHAIN_INDEX_READY binds digest, receipt, verifier, closure, Product OS, and route map"
    },
    {
      "id": "public_control_chain_verifier",
      "title": "Verify public control chain",
      "route": "/api/marketplace/control-chain-verify",
      "proof": "PUBLIC_CONTROL_CHAIN_VERIFIED recomputes the chain hash and confirms the public chain index"
    },
    {
      "id": "public_control_chain_certificate",
      "title": "Read public control chain certificate",
      "route": "/api/marketplace/control-chain-certificate",
      "proof": "PUBLIC_CONTROL_CHAIN_CERTIFICATE_ISSUED binds the verified chain into a certificate hash"
    },
    {
      "id": "public_control_chain_certificate_verifier",
      "title": "Verify public control chain certificate",
      "route": "/api/marketplace/control-chain-certificate-verify",
      "proof": "PUBLIC_CONTROL_CHAIN_CERTIFICATE_VERIFIED recomputes the certificate hash and confirms the verified chain certificate"
    },
    {
      "id": "public_control_chain_seal",
      "title": "Read public control chain seal",
      "route": "/api/marketplace/control-chain-seal",
      "proof": "PUBLIC_CONTROL_CHAIN_SEALED binds the verified certificate into a final public chain seal"
    },
    {
      "id": "public_control_chain_seal_verifier",
      "title": "Verify public control chain seal",
      "route": "/api/marketplace/control-chain-seal-verify",
      "proof": "PUBLIC_CONTROL_CHAIN_SEAL_VERIFIED recomputes the seal hash and confirms the final public chain seal"
    },
    {
      "id": "public_control_chain_archive",
      "title": "Read public control chain archive",
      "route": "/api/marketplace/control-chain-archive",
      "proof": "PUBLIC_CONTROL_CHAIN_ARCHIVED binds final seal verification into an evidence archive"
    },
    {
      "id": "public_control_chain_archive_verifier",
      "title": "Verify public control chain archive",
      "route": "/api/marketplace/control-chain-archive-verify",
      "proof": "PUBLIC_CONTROL_CHAIN_ARCHIVE_VERIFIED recomputes archive hash and confirms final evidence archive"
    }
  ],
  "capability_bundles_status": "LIVE",
  "access_policy_status": "LIVE",
  "usage_metering_status": "LIVE",
  "usage_ledger_status": "LIVE",
  "quota_enforcement_status": "LIVE",
  "ledger_verification_status": "LIVE",
  "entitlement_usage_status": "LIVE",
  "buyer_control_status": "LIVE",
  "control_closure_status": "LIVE",
  "public_control_digest_status": "LIVE",
  "public_control_receipt_status": "LIVE",
  "public_control_receipt_verifier_status": "LIVE",
  "public_control_chain_index_status": "LIVE",
  "public_control_chain_verifier_status": "LIVE",
  "public_control_chain_certificate_status": "LIVE",
  "public_control_chain_certificate_verifier_status": "LIVE",
  "public_control_chain_seal_status": "LIVE",
  "public_control_chain_seal_verifier_status": "LIVE",
  "public_control_chain_archive_status": "LIVE",
  "public_control_chain_archive_verifier_status": "LIVE"
}
