{
  "what": "the kit's three frozen prompts (SPEC \u00a73.1). The driver refuses a prompt file whose sha256 is not this manifest's. prompt_tokens is null here and MEASURED on the day by each seat's own POST /tokenize.",
  "order": [
    "short-chat",
    "series-p512",
    "long-prefill"
  ],
  "prompts": {
    "short-chat": {
      "id": "short-chat",
      "file": "short-chat.txt",
      "bytes": 300,
      "sha256": "b4f02741465c99256b4f20eb675efab4e450c9994868d667c58a25d126ce9cd6",
      "prompt_tokens": null,
      "what": "one real chat turn",
      "source": "SPEC.md \u00a73.1, verbatim-final",
      "rule": "the spec's text, UTF-8, no trailing newline",
      "predicted_tokens": "~70"
    },
    "series-p512": {
      "id": "series-p512",
      "file": "series-p512.txt",
      "bytes": 2101,
      "sha256": "90eedd0c53f9554ae3837674504fcb7090013d9a432a653352183c0f25a7ce5c",
      "prompt_tokens": null,
      "what": "the estate's frozen 512-token prompt: the bridge to every ollama row",
      "source": "bench/cpu-only-2026-08-25/frozen-p512.txt (byte-identical)",
      "rule": "a byte copy; sha256 = FROZEN_PROMPT_SHA256 of bench/tier-10-12gb-2026-09-19/harness/benchlib.py line 203",
      "predicted_tokens": "~512 by the series' count; the Gemma count is read on the day"
    },
    "long-prefill": {
      "id": "long-prefill",
      "file": "long-prefill.txt",
      "bytes": 10364,
      "sha256": "36606657df453a20ee2aa9f64d0e395fd8f392ee08935f1e92d0feefe8a949e1",
      "prompt_tokens": null,
      "what": "a long-context prefill of real house text (the released exhibit's own text)",
      "source": "docs/article/reading-the-answer-v9.md at estate withheld-2026-10-07 (withheld-2026-10-07)",
      "source_blob_sha1": "withheld-2026-10-07",
      "source_bytes": 53968,
      "rule": "bytes [0, c) of the source, c = the start of the last \"\\n\\n\" lying wholly before byte 10500",
      "cut_c": 10364,
      "predicted_tokens": "P-P1: 2,900-4,000; the driver refuses a count over 4,032"
    },
    "long-write": {
      "id": "long-write",
      "file": "long-write.txt",
      "bytes": 10618,
      "sha256": "e7fb0b295f6de90744d01abceec0e2273f80a4c4a1ddb32df493203952d9f3db",
      "prompt_tokens": null,
      "what": "the length-guaranteed long prompt (M-5): long-prefill, then an explicit instruction to write at length",
      "source": {
        "long_prefill_sha256": "36606657df453a20ee2aa9f64d0e395fd8f392ee08935f1e92d0feefe8a949e1",
        "instruction": "withheld-2026-10-07 \u00a73.18 (house bench copy, verbatim-final; the lead may re-word it)"
      },
      "rule": "long-prefill.txt's bytes + \"\\n\\n\" + the instruction (UTF-8, no trailing newline)",
      "predicted_tokens": "long-prefill's P-P1 (2,900-4,000) + the instruction's count, read on the day; the ovv driver refuses a count over seatlib.long_prompt_ceiling(5120, nonce_room=nonces.NONCE_ROOM_TOKENS)",
      "not_in_order": "the seat blocks' `order` is unchanged; the ovv arms name their prompts in prereg.py"
    }
  }
}
