{
 "schema": "s2s-bench-v1",
 "exhibit": "the-same-sixteen",
 "dataset": "rs-newkids-trials-2026-08-26",
 "generated_utc": "2026-08-31T00:00:00Z",
 "licence": "CC BY 4.0",
 "attribution": "strata→signal research, research.strata2signal.com",
 "contact": "hello@strata2signal.com",
 "what_this_is": "One hosted reference arm on two frozen house instruments on one day, and exactly what happened to each file on the way to this page. Artifact names only — never a path, never a host, never a person.",
 "run_window_utc": {
  "opened_utc": "2026-08-28T16:37:59Z",
  "closed_utc": "2026-08-28T16:49:43Z",
  "c3_utc": "2026-08-28T16:41:17Z - 2026-08-28T16:44:06Z",
  "field_exam_utc": "2026-08-28T16:47:49Z - 2026-08-28T16:48:57Z",
  "note": "The window opens at the first probe of the scored session and closes at the `format` enforcement probe, taken deliberately AFTER the last scored call so the receipt covers the whole of it. The morning's blocked attempt (three cloud tags, HTTP 401, 16:30:43Z) is outside this window and is kept verbatim in the gate receipt, because a row that was once blocked should be able to show why."
 },
 "instrument": {
  "arm": "glm-5.3-flash:cloud",
  "arm_class": "REFERENCE ARM · cloud · dated",
  "path": "hosted on the vendor's fleet, reached over ollama's cloud through a local daemon that forwards `:cloud` tags upstream (the bench endpoint). No weights were loaded on any machine of ours, so this reading addressed no production seat and could not disturb one.",
  "runtime": "ollama 0.32.14 (the local forwarding daemon; the serving stack behind the tag is the vendor's and is not ours to name)",
  "context_the_toolbench_ran_at": 32768,
  "posture": "think:true on every scored call — measured, not chosen; see counting_rules",
  "vendor_stated": "Z.ai GLM-5.3-Flash; 320B total / 18B active per token, 1M context, MIT licence, published to ollama's cloud 2026-08-26. Read off the vendor's library page on 2026-08-28 and labelled as vendor figures wherever they appear: a hosted model cannot be weighed here, and there is no digest, no blob and no local licence receipt to take.",
  "source": "read from this run's own manifest, gate receipt and scorer output, all of which ship in this kit."
 },
 "counting_rules": {
  "ranked_against_nothing": "A reference arm carries no ordering, no margin and no comparison verdict, and no floor is applied to it. The scorer stamped the toolbench row RANKED mechanically; the class label overrides it. Registered in prereg-reference-arm.md (D-20260828-18), fence 2 of 4.",
  "dated_and_only_dated": "A hosted tag is not a fixed object. This is a reading of 2026-08-28, stamped at both ends, never carried forward as a ceiling. Fence 3.",
  "two_legs_read_seven_refused": "Only C3 and the field exam could honestly be read on this path. Every other leg carries a stated disposition and reason rather than a blank; see reference-arm-row.json.",
  "think_false_is_a_measurement_failure": "think:false does not switch this model's reasoning off on this path, only whether ollama parses it out of the reply, so the raw deliberation lands in the field every leg scores. Never run; every figure here is think:true.",
  "literal_checkers_make_floors": "Two of the nineteen toolbench tasks match string literals and can only ever reject a correct answer, so every row they touch is a floor rather than a reading — the arm's 16/19 and the seat's rows alike. The frozen numbers stay as scored; widening the checkers is a pre-registered revision applied to every row equally, and it is not applied here.",
  "resolution": "Against a 16/19 row this bench separates a comparator only at a gap of seven tasks or more (Fisher exact, alpha = 0.05: 16-vs-9 separates, 16-vs-10 does not). Wilson 95% intervals ride beside every rate; two rows on the same count carry the same interval by construction."
 },
 "sanitisation_rules": {
  "box-name-to-role": "a machine name becomes what it did in this reading (the bench box). The estate's other machines are named nowhere in this kit, so the sentence that said which hosts were NOT contacted names them by role too.",
  "private-host-to-role": "the private address the harness called becomes the role it played (the bench endpoint) — a local ollama daemon that forwards `:cloud` tags upstream. What was served, and how, is unchanged in the same file.",
  "absolute-paths-to-relative": "a path into a private filesystem becomes either the file's own path INSIDE this kit (so a receipt's pointer resolves against the files shipped beside it) or, where the file is not in this kit, the thing it names — README.md's 'What is not here' lists every one of those and says where it actually lives.",
  "operator-name-to-the-operators": "a person's name becomes 'the operators'.",
  "local-timestamps-to-utc": "a harness timestamp written on the bench machine's local wall clock is converted to UTC and Z-stamped. The instant is preserved; the offset is not published. Only the timestamp text changes — no row is added, dropped or reordered.",
  "fixture-clock-left-as-captured": "counted, not applied. The frozen tool-use fixture's own fictional harbour clock (dated 2026-08-01, -08-02 and -08-12, never the run day, and carrying the fiction's own six-hours-behind offset) is published as captured under the standing 2026-08-20 ruling: it is quoted inside graded answers and the published checker matches the clock reading itself, so converting it would destroy the re-derivability of those grades. This is the same fixture exhibit thirty-one's kit publishes under the same ruling.",
  "provenance-header-added": "every .jsonl in this kit gains ONE extra first line, a record of type kit-provenance naming the arm, the leg, that leg's wire settings, the runtime version and the run window in UTC. Skip records whose type is kit-provenance and you have the harness's own stream, unchanged."
 },
 "deliberately_unaltered": {
  "the frozen fixture's own harbour clock": "the tool-use fixture's fictional scenario clock (2026-08-01, -08-02 and -08-12, carrying the fiction's own six-hours-behind offset), which appears 92 times across the two .jsonl streams, the pre-probe and the run manifest. It is quoted inside graded answers and the published checker matches the reading itself, so converting it would destroy the re-derivability of those grades. Counted under its own rule and never touched, under the standing 2026-08-20 ruling.",
  "tasks.json": "byte-identical to the file the run pinned, and it has to be: the page prints its sha256 and a reader is invited to take it. A sanitised task file would be a different instrument wearing the published sha."
 },
 "omitted": {
  "the bench's runner and harness": "not published; this kit ships receipts. The three additive harness changes this run needed are described by name in the narrative's §8.",
  "the 2026-08-26 battery's scorer file and lane log": "c3-scores.json and battery.log belong to the night battery rather than to this reading, and both are already public in exhibit thirty-one's kit. Neither was modified by this run — the scoring for this arm was written to a scratch path, which is the narrative's §8 finding.",
  "the bench's plan, apart from one section": "PLAN.md is an internal working document. The one part that binds anything here, the reference-arm registration, ships whole as prereg-reference-arm.md; the narrative and the tables cite it under its original name.",
  "a currency figure": "none is quoted anywhere, because none was taken. The response's own counters are published verbatim instead."
 },
 "open_caveats": {
  "literal_checker_count": "UNRESOLVED, and left open rather than guessed. The narrative's second correction (item 3) records that its own evidence names TWO tasks with literal-string checkers, t15 and t04, where §7 had said three. Whether a third exists has not been re-read item by item; the bench lane owes that recount before the claim is cited at three, and the page says so too.",
  "corrections_append_rather_than_rewrite": "The narrative carries two dated corrections (both 2026-08-30) and the sentences they correct are LEFT STANDING above them. A reader who quotes from §3, §5 or §7 without reading to the end of the document will quote a corrected sentence. That is the house convention — a record that is silently rewritten stops being a record — and it is stated here so nobody has to discover it."
 },
 "what_was_not_touched": "Every count, verdict, interval, token figure, sha256 and reply text is published as recorded. No row was dropped, reordered or rescored. No failed call was excluded — the three tasks the arm failed sit in C3-RESULTS.md beside the sixteen it passed — and the model's replies are quoted verbatim, including the deliberation it leaked under the posture this bench refused to score.",
 "self_reference": "provenance.json, index.json and index.html are not listed among the files they describe: a file cannot carry its own sha256. index.json carries provenance.json's; index.html carries both of theirs.",
 "file_count": 19,
 "files": [
  {
   "file": "C3-RESULTS.md",
   "role": "Leg C3, the toolbench, in full: the four rows with their outcome states and the reason each one carries, then the PER-TASK detail for every row — all nineteen tasks × each model, with passes, conjunctive verdict, groundedness, whether the expected calls were made, the spurious count and the checker's own note. This is where the arm's 16/19 decomposes.",
   "media_type": "text/markdown",
   "bytes": 10514,
   "sha256": "656845a54367149a698eba67f9936eb167c3fc1ec8d5f5efc9e33afd12ca3689",
   "sha256_original": "656845a54367149a698eba67f9936eb167c3fc1ec8d5f5efc9e33afd12ca3689",
   "identical_to_original": true,
   "stripped": [],
   "strip_counts": {}
  },
  {
   "file": "README.md",
   "role": "What each file is, the two fingerprints to check first, what was converted and why, the one clock deliberately left as captured, what is NOT in this kit and where those files actually live, the one open item, and what was not touched.",
   "media_type": "text/markdown",
   "bytes": 10664,
   "sha256": "de11aed204dba81538b033e73f31232edb24ae237c06d8551ef040d614fa11ff",
   "sha256_original": null,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {}
  },
  {
   "file": "REFERENCE-glm-5.3-flash-2026-08-28.gate.json",
   "role": "The gate receipt: the sign-in state and the morning's 401 history verbatim, the `think` posture receipt (all three postures, with the leak reproduced four times), the tool-emission gate with the tool_calls it returned, the `format` enforcement probe taken AFTER the last scored call, and the run windows. This is the exclusion evidence the page promises: every leg reported NOT-RUN is refused here rather than left blank.",
   "media_type": "application/json",
   "bytes": 7181,
   "sha256": "ebb4c82969338950bf8cad8541502e96e363b708341139d533f73b4a4463142d",
   "sha256_original": "41afc7c99d50f54901e220d2bfccdf631ee56357fc2923e993294647e9991c29",
   "identical_to_original": false,
   "stripped": [
    "absolute-paths-to-relative",
    "box-name-to-role",
    "private-host-to-role"
   ],
   "strip_counts": {
    "absolute-paths-to-relative": 4,
    "box-name-to-role": 5,
    "private-host-to-role": 1
   }
  },
  {
   "file": "REFERENCE-glm-5.3-flash-2026-08-28.md",
   "role": "The full results narrative for the reference arm, written the day it was measured: the three gates, the ledger of what could not be read and why, the toolbench and its five honesty traps item by item, the rows it sits beside, the field exam, the cost signals, what the reading does and does not license, and the receipts index. It ends with TWO dated corrections (both 2026-08-30) appended rather than folded in — the §5 cell that attached 19/20 to conformance instead of correctness, and three defects the round-two lenses found in §§3 and 7. The house convention is that a correction appends; the corrected sentences are left standing above so a reader can see what moved.",
   "media_type": "text/markdown",
   "bytes": 29411,
   "sha256": "c533dc67101364df745d69001c3620e292f977e9ebe996f1d57b9a4084c0ac91",
   "sha256_original": "804ee1af0e297c7b6f62d46699dda6c53d5a0216fccc0b070504baedd53603e2",
   "identical_to_original": false,
   "stripped": [
    "absolute-paths-to-relative",
    "box-name-to-role",
    "operator-name-to-the-operators",
    "private-host-to-role"
   ],
   "strip_counts": {
    "absolute-paths-to-relative": 13,
    "box-name-to-role": 4,
    "operator-name-to-the-operators": 1,
    "private-host-to-role": 1
   }
  },
  {
   "file": "RESULTS-TABLES.md",
   "role": "The whole battery per candidate × per instrument, the arm's row among them — labelled REFERENCE ARM · cloud · dated and set apart — plus the beside-the-seat comparison and the arm's cost signals. Every cell is copied from that leg's own scorer output; this view computes nothing.",
   "media_type": "text/markdown",
   "bytes": 9167,
   "sha256": "f677889953984b44cca621b08b6240ee95f0f27a57cc8f5a3f5613f90166ee26",
   "sha256_original": "31facba62e137f3997ad473423e81cb809d1bb9fe2e5f847c9470c582446397a",
   "identical_to_original": false,
   "stripped": [
    "box-name-to-role",
    "operator-name-to-the-operators",
    "private-host-to-role"
   ],
   "strip_counts": {
    "box-name-to-role": 3,
    "operator-name-to-the-operators": 1,
    "private-host-to-role": 1
   }
  },
  {
   "file": "c3-primary-rows-2026-08-12.json",
   "role": "The 2026-08-12 rows on this same frozen instrument — the local models the arm's count is set beside, as the chair trials published them: task success, grounded task success, honesty traps and the response-failure ledger, with the table's own column definitions. `gemma4:12b` and `qwen3.6:27b` are the two rows that land on 16/19. Taken on the shared production daemon, sixteen days before the arm and on a different path; the page prints no delta across that line.",
   "media_type": "application/json",
   "bytes": 2884,
   "sha256": "3d0e653d99349b0db129a1713ff6a037768555511ea82c835d3eec8f1c17957b",
   "sha256_original": "3d0e653d99349b0db129a1713ff6a037768555511ea82c835d3eec8f1c17957b",
   "identical_to_original": true,
   "stripped": [],
   "strip_counts": {}
  },
  {
   "file": "counting-rules.md",
   "role": "The five rules that govern every figure here and on the page — the reference arm's four fences in short, the two legs read and the seven refused, why think:false was never run, and the rule that makes any count a literal-string checker touches a FLOOR rather than a reading. Each names where it was registered.",
   "media_type": "text/markdown",
   "bytes": 4406,
   "sha256": "59bd601001a3d43919419ee5e930c0ab03dde3e1c08686e72276bfdad091626e",
   "sha256_original": null,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {}
  },
  {
   "file": "field/glm-5.3-flash-cloud.json",
   "role": "The field exam per item, all 60: the question, the model's raw response, the wire counters and the scorer's own verdict with its matched keys. T1 grounded-qa 20/20 and T2 stay-grounded 19/20 are the arm's 39/40; T3 schema-extract 20 is the EXCLUDED task — its items ship because the exclusion is the evidence. `wire_options` records what actually rode the wire, `think: true` included.",
   "media_type": "application/json",
   "bytes": 45832,
   "sha256": "31c2255bb774192658da80bb6d6b02c288b786c2904570bd7249873b2f8fe569",
   "sha256_original": "3dbe1b203d787cf6ccd158cd421045b77e7f5978cd7716ebc64fd3e645cb09d6",
   "identical_to_original": false,
   "stripped": [
    "private-host-to-role"
   ],
   "strip_counts": {
    "private-host-to-role": 1
   }
  },
  {
   "file": "prereg-reference-arm.md",
   "role": "The reference-arm class as it was REGISTERED, extracted verbatim from the bench's own plan (its \"ROSTER ADDENDUM 2026-08-28\" section, operator ruling D-20260828-18) and dated before any scored call: what a reference arm is, the four binding fences (never a candidate, ranked against nothing, dated and only dated, no threshold ever derived from it), the two legs it runs and the reason each of the other four is NOT-RUN, the gate it had to clear first, and the rule that every published cell for this arm carries the label REFERENCE ARM · cloud · dated. Nothing else from that plan ships; the section is self-contained and says so in its own first paragraph.",
   "media_type": "text/markdown",
   "bytes": 6850,
   "sha256": "2641249b0a77415738894581d96c185a010b79e828579f42c2f60a8fe5fd2d51",
   "sha256_original": "1c5f1c2caf0b5e29d6b9bef5e4a70629951dd8fbfc672ecd077007fc797aa92c",
   "identical_to_original": false,
   "stripped": [
    "operator-name-to-the-operators"
   ],
   "strip_counts": {
    "operator-name-to-the-operators": 1
   }
  },
  {
   "file": "raw/c3/glm-5.3-flash_cloud/preprobe.json",
   "role": "The frozen C3 pre-probe, run before any scored call and probing BOTH postures for every model as a matter of course. It captured the think:false leak independently of the gate receipt, which is why the leak is two findings and not one.",
   "media_type": "application/json",
   "bytes": 6852,
   "sha256": "af5b8ea006f3b8fbad68113dc1239ef687d0b7ac818a201ff5ef5e9842c0a1b9",
   "sha256_original": "d007c98f2c79a61b76100c673b94fe104a59606d254ce6fc00bfb7d01735e620",
   "identical_to_original": false,
   "stripped": [
    "fixture-clock-left-as-captured",
    "local-timestamps-to-utc"
   ],
   "strip_counts": {
    "fixture-clock-left-as-captured": 2,
    "local-timestamps-to-utc": 1
   }
  },
  {
   "file": "raw/c3/glm-5.3-flash_cloud/think_true/calls.jsonl",
   "role": "Every individual tool call the arm made, one a line, 88 of them: the round it belongs to, the tool, the arguments, whether the call was expected by the task, whether the sandbox allowed it, and its result summary. This is the file the 44.3% spurious-call figure counts. One extra first line is this kit's own provenance record; skip records whose type is kit-provenance for the harness's stream unchanged.",
   "media_type": "application/x-ndjson",
   "bytes": 65765,
   "sha256": "539a15286ceef26a6df5a905739bb52da29f52e1cffe3e3143de45fd1c3eede9",
   "sha256_original": "b2a5fed44233f50fb5e01ecca91e8ba6d191b0fbeacb40cd4ed4716c1100327b",
   "identical_to_original": false,
   "stripped": [
    "fixture-clock-left-as-captured",
    "provenance-header-added"
   ],
   "strip_counts": {
    "fixture-clock-left-as-captured": 29,
    "provenance-header-added": 1
   }
  },
  {
   "file": "raw/c3/glm-5.3-flash_cloud/think_true/trace.jsonl",
   "role": "Every scored attempt, one record a line, 38 of them: the task, the posture, the prompt, the per-round wire exchange, every tool call with its arguments and the sandbox's outcome, the stop reason, and the final answer as scored — including the fortnight trap's answer the page quotes verbatim. One extra first line is this kit's own provenance record; skip records whose type is kit-provenance for the harness's stream unchanged.",
   "media_type": "application/x-ndjson",
   "bytes": 200086,
   "sha256": "5ef0d227959cdc5a7f7d97a93067adda2e6972adc2918e07447de5de7e7b7c77",
   "sha256_original": "338abb95fefba99b08d9800aed94afb780c7798ef8a5210a8beb50bf00a275ae",
   "identical_to_original": false,
   "stripped": [
    "fixture-clock-left-as-captured",
    "provenance-header-added"
   ],
   "strip_counts": {
    "fixture-clock-left-as-captured": 60,
    "provenance-header-added": 1
   }
  },
  {
   "file": "raw/c3/manifest-glm-5.3-flash-cloud-2026-08-28.json",
   "role": "This run's own manifest, kept under a dated name: the protocol (2 repeats, temperature 0, 8-round cap, 32k context), the posture assignment, the pins — task-file sha256, tools sha256, system-prompt sha256, the fixed fixture clock and the HTTP allowlist — and the per-posture attempt, call and round counts. The runner writes `manifest.json` at a fixed path and each run overwrites the last, which is a named defect in the narrative's §8; this copy is the one that survives.",
   "media_type": "application/json",
   "bytes": 5468,
   "sha256": "1f1bbbc95e642782ee62daafa016796905694fd11cab5a67d5279802abf7713d",
   "sha256_original": "1c9bfef24eae96e53b49c7924ef02a4ae19d92c082316eea1e0470026b4eca58",
   "identical_to_original": false,
   "stripped": [
    "absolute-paths-to-relative",
    "fixture-clock-left-as-captured",
    "local-timestamps-to-utc",
    "private-host-to-role"
   ],
   "strip_counts": {
    "absolute-paths-to-relative": 2,
    "fixture-clock-left-as-captured": 1,
    "local-timestamps-to-utc": 8,
    "private-host-to-role": 2
   }
  },
  {
   "file": "reference-arm-row.json",
   "role": "The arm as ONE row, with its class label attached to it rather than to the prose around it: the tag, the class, what it was read on, the vendor-stated figures, the posture and why, every leg with its disposition, the secondary counts, the cost signals, and the finding. Copied from RESULTS-TABLES.md and the narrative; nothing computed. The site's model roster reads its `class` field from here.",
   "media_type": "application/json",
   "bytes": 4771,
   "sha256": "7a8b5cc0fe57d526a6097f74648a78c0b6d49754d1feb0102f076d99047b376a",
   "sha256_original": null,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {}
  },
  {
   "file": "tasks.json",
   "role": "The frozen tool-use task file, BYTE-IDENTICAL to the file the run pinned: sha256 d172e9c326735df3848389e24f0a82d67b11d97df62805285b2a0b5d527ee140, the sha the page prints. 19 tasks — 6 single-call, 5 chains, 2 distractor, 5 honesty traps, 1 error recovery — with each task's checker beside it. Run `sha256sum tasks.json` and you have the pin.",
   "media_type": "application/json",
   "bytes": 23053,
   "sha256": "d172e9c326735df3848389e24f0a82d67b11d97df62805285b2a0b5d527ee140",
   "sha256_original": "d172e9c326735df3848389e24f0a82d67b11d97df62805285b2a0b5d527ee140",
   "identical_to_original": true,
   "stripped": [],
   "strip_counts": {}
  },
  {
   "file": "tools-manifest.json",
   "role": "The ten tools offered on every task, as the `tools` array actually rode the wire, in the CANONICAL form the run hashes: JSON with sorted keys and no whitespace. Its sha256 is 37a3d20f99a366413a6be7b69be7d80ff2a7cb642c8abf8dcd90d7f81189941b, the second sha the page prints, and `sha256sum tools-manifest.json` returns it directly. The runner builds this array at run time from its own definitions rather than reading a file, so this is the array re-emitted through the same canonicaliser, checked against the runner's own hash before it was written.",
   "media_type": "application/json",
   "bytes": 5236,
   "sha256": "37a3d20f99a366413a6be7b69be7d80ff2a7cb642c8abf8dcd90d7f81189941b",
   "sha256_original": null,
   "identical_to_original": null,
   "stripped": [],
   "strip_counts": {}
  }
 ]
}
