{
 "schema": "s2s-bench-v1",
 "exhibit": "how-a-vision-model-sees",
 "dataset": "vision-gate-describe-full-0825",
 "generated_utc": "2026-08-25T17:02:47Z",
 "licence": "CC BY 4.0",
 "attribution": "strata\u2192signal research, research.strata2signal.com",
 "what_this_is": "What was registered before it could be scored, what the run actually recorded, and exactly what came out of each file on the way to this page. Artifact names only \u2014 never a path, never a host, never a card model.",
 "run_id": "full-0825",
 "resumed_run_id": "full-0825b",
 "key_version": "3",
 "key_sha256_original": "b104ebfaa07cf683d246225ddb1d4240eba63faad00a5c1c96dec4b61834a356",
 "harness_version": {
  "vision_bench.py": "27211996fba3c1bbe60edaf08fb4266b6381cd16d58d9456a59107dfa8f4f07f",
  "score.py": "2a98d755fd3eda3063401b406363d1a4fc6ed66dbdf1010f00aebc00d33f0ad0",
  "judge_m10_text.py": "bbd338d88b67797b3b91ea86be657eb95a49c962e66605de1f0bbf0cc8887fbc",
  "note": "sha256 of the harness, the scorer and the judge leg as they stood at pack time; the scripts themselves are not published in this kit."
 },
 "sanitisation_rules": {
  "host-to-local": "the daemon endpoint the harness called becomes the literal \"local\"; no URL, no address and no port survives.",
  "gpu-name-to-vram-class": "the card's model string becomes its memory class (\"24G VRAM rig\"). Every total_mib / used_mib / free_mib reading is kept exactly as measured.",
  "paths-to-bare-filenames": "an absolute or repo-relative path becomes the bare filename the house cites; a field that is only a path (`run_dir`) is dropped whole.",
  "local-offset-to-utc": "the runtime stamps its model-expiry field with a wall-clock reading and a UTC offset. The house publishes UTC only, and an offset discloses a location, so every such field is re-expressed as the same instant in UTC, to the same sub-second precision. The moment is unchanged; only the frame it is written in is. 124 fields across the two manifests and the rows were re-expressed.",
  "box-names-to-vram-class": "box, unit and private-network names become the memory-class phrasing the hub uses (\"the 96G VRAM workstation\", \"the twin 24G VRAM rig\", \"the public host\").",
  "operator-name-to-the-operators": "the operator's name becomes \"the operators\"; the pre-registration's operator-decision header reads \"WHAT THE OPERATORS MUST RULE\"; the dog's name does not survive.",
  "ports-and-addresses-removed": "a daemon port inside a reproducible command becomes a placeholder, so the command shape stays checkable without naming a listener."
 },
 "what_was_not_touched": "Every threshold, count, denominator, timing, sha256, digest, nonce, key hash, memory reading and raw model reply is published as recorded. The scored tables were re-captured by running the scorer over the files in THIS directory, and they are byte-identical to the bench's own capture apart from the one path this kit strips.",
 "files": [
  {
   "file": "prereg.md",
   "source": "PREREG-VISION-GATE-DESCRIBE-0824.md",
   "sha256_original": "9ab3f3ec6afafa21fec68d434510b4f93193e6ab1354f9861545af533b1fa8f3",
   "sha256_published": "8a753b385e0b3bdba61eac5c37e5a0e51ded7bbc8958835a6817ac9b3efadbd9",
   "bytes": 61610,
   "identical_to_original": false,
   "stripped": [
    "box-names-to-vram-class",
    "operator-name-to-the-operators",
    "paths-to-bare-filenames",
    "ports-and-addresses-removed"
   ],
   "strip_counts": {
    "box-names-to-vram-class": 33,
    "operator-name-to-the-operators": 17,
    "paths-to-bare-filenames": 7,
    "ports-and-addresses-removed": 5
   },
   "copied_utc": "2026-08-26T02:00:00Z",
   "media_type": "text/markdown",
   "role": "The pre-registration, written 2026-08-24 17:10Z before any image was scored, with its eight addenda dated to the hour: the two questions, the photo set and its licence rule, the seats, the ten metrics, every gate threshold with its reasoning, the six self-refutation triggers, the nonce law, and the publication plan. Every threshold, rule and UTC date is as registered."
  },
  {
   "file": "manifest.json",
   "source": "manifest.json",
   "sha256_original": "c0cd753837eba4da630233371ab8785604b6a2a8f43c5d30548dae6f379af32d",
   "sha256_published": "6e4db002b4bcb9207b592b891134165b6ca79fa1ed446174a2b9289dd9b76ffc",
   "bytes": 36585,
   "identical_to_original": false,
   "stripped": [
    "gpu-name-to-vram-class",
    "host-to-local",
    "local-offset-to-utc",
    "paths-to-bare-filenames"
   ],
   "strip_counts": {
    "gpu-name-to-vram-class": 48,
    "host-to-local": 1,
    "local-offset-to-utc": 16,
    "paths-to-bare-filenames": 1
   },
   "copied_utc": "2026-08-26T02:00:00Z",
   "media_type": "application/json",
   "role": "The merged run's receipt: run id and its rule, the prompt shas and the drift check, the request options exactly as the product sends them, the per-seat order nonces, the card's memory at every open / first-load / close snapshot with its settle wait, the card floor, the eight seat blocks, and the crash seam (`resumed_from_crash`) that names the failing row, the fix, and the two run ids."
  },
  {
   "file": "manifest-resumed.json",
   "source": "manifest.json",
   "sha256_original": "c2964aab0930d07b4bd2988810ae4b6602617722f45e6cd75c85dc2850a80104",
   "sha256_published": "95580a91c0351b239a3d93dcf4e2224ca9c57d599558d3cb2a9ba771a30a9803",
   "bytes": 27464,
   "identical_to_original": false,
   "stripped": [
    "gpu-name-to-vram-class",
    "host-to-local",
    "local-offset-to-utc",
    "paths-to-bare-filenames"
   ],
   "strip_counts": {
    "gpu-name-to-vram-class": 36,
    "host-to-local": 1,
    "local-offset-to-utc": 12,
    "paths-to-bare-filenames": 1
   },
   "copied_utc": "2026-08-25T16:37:16Z",
   "media_type": "application/json",
   "role": "The resumed run's OWN manifest (`full-0825b`, the six seats that re-ran after the crash), so the seam recorded in manifest.json has a receipt on both sides of it."
  },
  {
   "file": "rows.jsonl",
   "source": "rows.jsonl",
   "sha256_original": "4c19c1c66224f493bfd2167f6a2ded84d47512eb405d9779e07396b1f4e616e4",
   "sha256_published": "3763e30c7f8a72c67314800874cb9fff5b298e2c22e2be4ece2e091dd82639bf",
   "bytes": 3361807,
   "identical_to_original": false,
   "stripped": [
    "local-offset-to-utc"
   ],
   "strip_counts": {
    "local-offset-to-utc": 96
   },
   "copied_utc": "2026-08-25T16:37:16Z",
   "media_type": "application/x-ndjson",
   "role": "Every call this bench paid, one JSON object per line \u2014 3,344 of them across eight seats: the seat, the photograph's prepared sha256, the raw reply verbatim, the parsed verdict or the nine described fields, the runtime's own timings, and the resident census before and after. The raw replies ARE the receipts; nothing is summarised away."
  },
  {
   "file": "photo-ledger.md",
   "source": "PHOTO-LEDGER.md",
   "sha256_original": "88c89d2ae42fe3fcfaa8c6315655d4c010753dff113bc63d8fe25edbc507be5d",
   "sha256_published": "66c986a7a4bb369d4a4b962b00254afb0a337ec4d85d6d76229db5caf2852700",
   "bytes": 48618,
   "identical_to_original": false,
   "stripped": [
    "operator-name-to-the-operators",
    "paths-to-bare-filenames"
   ],
   "strip_counts": {
    "operator-name-to-the-operators": 1,
    "paths-to-bare-filenames": 1
   },
   "copied_utc": "2026-08-25T16:37:16Z",
   "media_type": "text/markdown",
   "role": "Every photograph, with its Commons title, its page URL, the machine licence token and short name as read from the host's own field on the stated date, the uploader credit verbatim, source and fed dimensions, and both sha256s (as fetched, and as prepared for the seats). 94 CC0 and 7 public-domain; the receipt is the pointer, not the bytes."
  },
  {
   "file": "human-key.json",
   "source": "HUMAN-KEY.json",
   "sha256_original": "b104ebfaa07cf683d246225ddb1d4240eba63faad00a5c1c96dec4b61834a356",
   "sha256_published": "b104ebfaa07cf683d246225ddb1d4240eba63faad00a5c1c96dec4b61834a356",
   "bytes": 37500,
   "identical_to_original": true,
   "stripped": [],
   "strip_counts": {},
   "copied_utc": "2026-08-25T16:37:16Z",
   "media_type": "application/json",
   "role": "The answer sheet (key v3, 36 rows), frozen and hashed into the run id before any seat was called. Its `author` field is published AS RECORDED: the key was written by an agent lane from the prepared photographs, not by a person \u2014 the page says so, and rewriting the field would falsify the receipt."
  },
  {
   "file": "scored-full.json",
   "source": "(produced here by score.py over the files published in this directory)",
   "sha256_original": null,
   "sha256_published": "7f426ffb8072a5da1b08cbe1266e484f3f4a29cadcc44b2015a74cbcf44628ac",
   "bytes": 387018,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {},
   "copied_utc": "2026-08-26T02:00:00Z",
   "media_type": "application/json",
   "role": "The full scoring over all eight seats, as a structure: the manifest, every gate result with its count and its verbatim rule, every metric, and the six self-refutation checks computed rather than asserted."
  },
  {
   "file": "scored-full.txt",
   "source": "(produced here by score.py over the files published in this directory)",
   "sha256_original": null,
   "sha256_published": "1731184f2c1c07f4cc8a3b75413bd00276a82e6ab179c3dc89f978e129620ca9",
   "bytes": 50623,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {},
   "copied_utc": "2026-08-26T02:00:00Z",
   "media_type": "text/plain",
   "role": "The same full scoring as the console prints it \u2014 the table a reader can read straight down. Captured verbatim from the files published here."
  },
  {
   "file": "scored-intro.json",
   "source": "(produced here by score.py over the files published in this directory)",
   "sha256_original": null,
   "sha256_published": "01b974f51e480594cd6f1b14cd97934082ab4741f0b61097f72fbab0dee2b4d4",
   "bytes": 227944,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {},
   "copied_utc": "2026-08-26T02:00:00Z",
   "media_type": "application/json",
   "role": "The `--subset intro` view: the pre-registered twelve photographs on the two intro seats, the demonstration slice tonight's piece draws from. No threshold table \u2014 a 12-photo subset cannot pass or fail a 60-photo gate, and the scorer refuses to pretend otherwise."
  },
  {
   "file": "scored-intro.txt",
   "source": "(produced here by score.py over the files published in this directory)",
   "sha256_original": null,
   "sha256_published": "de9698f52b49ae622dfa72aba91adc1c3f5bbd2f4d46c0443db2c0e7a6fb82df",
   "bytes": 12553,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {},
   "copied_utc": "2026-08-26T02:00:00Z",
   "media_type": "text/plain",
   "role": "The intro subset as the console prints it. Captured verbatim from the files published here."
  },
  {
   "file": "m10-text.json",
   "source": "m10-text.json",
   "sha256_original": "7f740a2870e77fe926a6f2f8a57e589b82bdd32d05e705363ce36b99a4099291",
   "sha256_published": "4081afa48602a06d9fb2c4eafc1678581dbd6721f144afed858c205c167cd5e7",
   "bytes": 184760,
   "identical_to_original": false,
   "stripped": [
    "host-to-local",
    "paths-to-bare-filenames"
   ],
   "strip_counts": {
    "host-to-local": 1,
    "paths-to-bare-filenames": 2
   },
   "copied_utc": "2026-08-25T16:37:16Z",
   "media_type": "application/json",
   "role": "M10-TEXT \u2014 the pre-registered likeness panel with its render leg NOT RUN (there was no painter on the box that ran this bench). Three judge families over the composed phrase, the 0\u20134 anchors verbatim, the blindness audit, and the per-cell scores."
  }
 ]
}