{
  "schema_version": "1.0",
  "currency": "USD",
  "price_valid_as_of": "2026-10-30",
  "prices_are_placeholders": true,
  "purchase_status": "not_yet_available",
  "note": "Planned launch prices. Checkout is not open yet; prices may change before launch.",
  "free": [
    "Exact error message and known variants",
    "Symptoms and where you see them",
    "Root-cause summary (why it happens)",
    "Verification status, last-verified date, environment versions",
    "What we could not test (limitations)",
    "Short teaser of the fix",
    "Sources we used",
    "Public SHA-256 hashes of every paid fix and repro file, so you can check what you buy"
  ],
  "products": [
    {
      "id": "full-fix",
      "name": "Full fix",
      "price_usd": 4,
      "unit": "per fix",
      "includes": [
        "Step-by-step fix, safest option first",
        "Copy-paste commands, config and patches",
        "How to check it worked (exact expected output)",
        "Our full test record: before and after results"
      ],
      "stripe_payment_link": "TODO"
    },
    {
      "id": "repro-bundle",
      "name": "Repro bundle + verified test scripts",
      "price_usd": 9,
      "unit": "per fix",
      "includes": [
        "Everything in Full fix",
        "Runnable repro scripts and source files",
        "Raw logs from our run",
        "SHA-256 manifest matching the public hashes"
      ],
      "availability_note": "Only for fixes we reproduced ourselves (manually or partially verified).",
      "stripe_payment_link": "TODO"
    },
    {
      "id": "fix-pass",
      "name": "Fix Pass",
      "price_usd": 12,
      "unit": "per month",
      "includes": [
        "Every full fix, including new ones as we publish them",
        "Every repro bundle",
        "Cancel anytime"
      ],
      "stripe_payment_link": "TODO"
    },
    {
      "id": "agent-api",
      "name": "Agent API: full fix payload",
      "price_usd": 0.25,
      "unit": "per full-fix call",
      "includes": [
        "Full fix as structured JSON (steps, commands, checks, test record)",
        "Free calls stay free: /fixes.json and per-fix summaries"
      ],
      "availability_note": "Planned. API keys first; machine payments later.",
      "stripe_payment_link": "TODO"
    },
    {
      "id": "fix-it-for-me",
      "name": "Fix it for me (priority request)",
      "price_usd": 49,
      "unit": "per request",
      "includes": [
        "We reproduce your exact error and send you a tested fix",
        "Full refund if we can't reproduce it"
      ],
      "availability_note": "Waitlist only. Not taking requests yet.",
      "stripe_payment_link": "TODO"
    }
  ],
  "url": "https://stucktoshipped.com/products.json",
  "human_page": "https://stucktoshipped.com/pricing/"
}
