{
  "generated_from": "live_platform_state",
  "ladder": [
    {
      "id": "sleuth_audit",
      "name": "Sleuth Audit",
      "price": "$999",
      "amount_usd_cents": 99900,
      "scope": "Diagnostic: systems review, findings, written roadmap. Credited in full toward implementation within 30 days."
    },
    {
      "id": "starter_build",
      "name": "Starter Build",
      "price": "$1,999",
      "amount_usd_cents": 199900,
      "scope": "One workflow live (missed-call text-back / review engine / quote follow-up class)."
    },
    {
      "id": "core_implementation",
      "name": "Core Implementation",
      "price": "$3,750",
      "amount_usd_cents": 375000,
      "scope": "Scoped multi-workflow build, team training + runbook; client owns source and accounts; no required retainer."
    },
    {
      "id": "core_white_glove",
      "name": "Core + White-Glove",
      "price": "$4,699",
      "amount_usd_cents": 469900,
      "scope": "Core + white-glove onboarding + 30 days priority support."
    }
  ],
  "surfaces": [
    "GET /v1/sleuth (free, no key) — this index document: the ladder, the surfaces, the page, event and counting rules printed verbatim, live usage counts, the sending armed state read from AS-1 and the conversion note for AS-5",
    "POST /v1/sleuth/pages (owner account key) — mint one per-recipient page from the validated business fields; returns the token and the page URL; no recipient email is taken or stored",
    "GET /v1/sleuth/pages (owner account key) — the caller's own pages only, each with its token, its fields and its event counts",
    "POST /v1/sleuth/pages/{token}/events (no key; the token is the credential) — append one page event (dwell, scroll or cta_click) to the page record",
    "GET /s/{token} (page) — the per-recipient page: records a viewed event, then renders the business fields, the fitted ladder rung and one booking call to action",
    "GET /sleuth (page) and GET /sleuth.md — the Sleuth home: the observed-signal method, the ladder, the generic workflow walkthrough and the booking and opt-out sections",
    "GET /s (page) — the bare-link guard: the generic Sleuth home page; it mints nothing and records nothing"
  ],
  "page_rule": "Page rule: a per-recipient page exists only under its unguessable 43-character token at /s/{token}; a bare link without a token renders the generic Sleuth home page and mints nothing and records nothing, and an unknown or malformed token answers 404 and records nothing.",
  "event_rule": "Event rule: page events (viewed, dwell, scroll and cta_click) are stored on the page record itself, like sleuth-send envelope events; no event is sealed to the ledger per event, and no event carries a recipient email — AS-2 pages take no email at all. A viewed event is recorded by GET /s/{token} before rendering; dwell, scroll and cta_click are appended through POST /v1/sleuth/pages/{token}/events, where the token is the credential.",
  "counting_rules": {
    "pages_minted": "pages_minted counts per-recipient pages stored for live accounts only, counted at read time from the page store; sandbox and other non-live accounts are excluded under the same live-account filter the sending index uses.",
    "page_views": "page_views counts viewed events stored on those pages' records: exactly one viewed event per render of a known token at GET /s/{token}; the bare /s page, the Sleuth home and unknown tokens record nothing.",
    "cta_clicks": "cta_clicks counts cta_click events stored on those pages' records, appended through POST /v1/sleuth/pages/{token}/events."
  },
  "usage": {
    "pages_minted": 0,
    "page_views": 0,
    "cta_clicks": 0,
    "events_total": 0,
    "events_by_kind": {
      "viewed": 0,
      "dwell": 0,
      "scroll": 0,
      "cta_click": 0
    }
  },
  "sending_armed": false,
  "sending_index": "/v1/sleuth-send",
  "conversion_note": "Booking and conversion wiring is AS-5: the recipient page's one call to action links to /sleuth#book, and no booking is taken, no contract is offered and no payment is collected on this surface yet.",
  "note": "AI Sleuth by a2ally: per-recipient pages under unguessable tokens, minted from business fields only — no recipient email is taken. Live at read: 0 page(s) minted, 0 page view(s), 0 call-to-action click(s). Sending (AS-1) is not armed; missing dependencies: RESEND_API_KEY, SLEUTH_MAIL_FROM, SLEUTH_DNS_VERIFIED_AT, SLEUTH_CAMPAIGN_APPROVED — read the sending state at GET /v1/sleuth-send. Booking and conversion wiring is AS-5: the recipient page's one call to action links to /sleuth#book, and no booking is taken, no contract is offered and no payment is collected on this surface yet.",
  "page": "/sleuth"
}