{
 "after_recall_failed_open": {"cache_read_mean": 422240, "cache_write_mean": 377171, "client_bytes_mean": 18245824, "forwarded_bytes_mean": 11192882, "list_usd_per_call": 2.0981, "list_usd_sum": 12.5884, "prompt_tokens_max": 817314, "prompt_tokens_mean": 799413, "requests": 6, "upstream_4xx": 0},
 "after_recall_held_or_relaid": {"cache_read_mean": 141492, "cache_write_mean": 9144, "client_bytes_mean": 17999473, "forwarded_bytes_mean": 1838882, "list_usd_per_call": 0.1229, "list_usd_sum": 3.5655, "prompt_tokens_max": 186809, "prompt_tokens_mean": 150638, "requests": 29, "upstream_4xx": 0},
 "before_recall": {"cache_read_mean": 687850, "cache_write_mean": 69950, "client_bytes_mean": 17255643, "forwarded_bytes_mean": 10251084, "list_usd_per_call": 0.7214, "list_usd_sum": 7.9351, "prompt_tokens_max": 769456, "prompt_tokens_mean": 757803, "requests": 11, "upstream_4xx": 0},
 "client_compactions_in_window": 0,
 "client_compactions_note": "0 within this window only: the client body grew from 17.6 MB to 18.3 MB without a drop. Over its whole life the same session was compacted by Claude Code before Recall was turned on.",
 "cost_check": {
  "calls": {"model": [], "models": []},
  "calls_from": "none",
  "coverage": {"calls": 0, "of": null, "sum_complete": false},
  "usd": null,
  "usd_client": null,
  "usd_client_reason": "no_client",
  "usd_reason": "A live measurement, not an A/B. It saved means per window only, and no output tokens.",
  "usd_recomputed": null,
  "usd_recomputed_reason": "check_no_tokens"
 },
 "kind": "live measurement (not an A/B; not a saving claim)",
 "legend": {"col.cr": "cache read tokens", "col.cw1h": "cache write tokens, 1 hour lifetime", "col.cw5": "cache write tokens, 5 minute lifetime", "col.in": "input tokens not read from or written to the cache", "col.missing": "a token column left out of a block is all zeros; model indexes into models", "col.out": "output tokens; null = not saved per call", "from.none": "no per-call tokens were saved", "why.check_no_tokens": "This check saved no token counts, so its dollars cannot be recomputed. It is not an A/B.", "why.no_client": "Claude Code's own total was not saved for this run."},
 "name": "Recall live canary, one Claude Code session",
 "not_measured": ["per-request history series","probe questions and answers (the natural A/B reached no probe: see PRD §28)"],
 "prices": {
  "aliases": {"claude-haiku-4-5-20251001": "claude-haiku-4-5"},
  "as_of": "2026-09-29",
  "models": {
   "claude-haiku-4-5": {"cr": 0.1, "cw1h": 2, "cw5": 1.25, "in": 1, "out": 5},
   "claude-opus-5-5": {"cr": 0.2, "cw1h": 8, "cw5": 5, "in": 4, "out": 20}
  },
  "source_url": "https://www.anthropic.com/pricing",
  "unit": "USD per million tokens"
 },
 "recall_events_after": {"recall_C": 1, "recall_archived": 1, "recall_fail:read": 6, "recall_folded_days": 1, "recall_held": 28, "recall_relayout": 1, "recall_trigger:first": 1},
 "recall_failures_before_first_relayout": {"recall_fail:archive": 3, "recall_fail:read": 1},
 "schema": "context-mode.benchmark-evidence/2",
 "session": "f5b11caa (main thread)",
 "source": "gateway ledger and request records of the owner tenant, read by scripts/e2e/recall-ab/live-canary.mjs",
 "window": {"before_from": "2026-10-02T15:25:21.666Z", "measured_at": "2026-10-02T18:52:00.430Z", "recall_on_at": "2026-10-02T17:25:21.666Z"}
}
