Files
RingBRP/tools/first-blood-baseline.json
slaguru666andClaude Opus 5 ce1103ec0d R-267: a guarded home for the first disabling blow
Another session verified R-266's measurement, agreed the frame was better than
its own, and declined to publish it because the figure had no guarded lineage a
doubter could re-derive. It was right, and the fix costs 0.7s of build time --
which is the number I should have checked before calling it a reading tool and
not a guard.

first-blood.mjs gains --update/--check and is now both the reader and the
measurement of record; check-firstblood.mjs is a thin wrapper over it, the same
shape as check-bestiary. Compares the recorded figures exactly, then asserts only
what a page would claim: first blood lands within 5 points of even in the cut,
and its swing exceeds the six-a-side line's by more than both noises.

Recording it moved the swing from the scratch run's 43 to 40 against a
seed-to-seed spread of 2.1 -- high by more than its own noise, which is the
argument in miniature. update-readme's COUNT_WORD could not reach thirteen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 09:42:31 +01:00

52 lines
1.1 KiB
JSON

{
"note": "Generated by tools/first-blood.mjs --update. Do not edit by hand.",
"runs": 2000,
"seeds": [
11,
4242,
90210
],
"configs": {
"cut": {
"label": "four of the roster vs three of the column",
"party": [
"ashcroft",
"bhattacharya",
"renshaw",
"braithwaite"
],
"creature": "quiet_neighbours_npc",
"count": 3,
"firstShare": 50.3,
"meanRound": 1.8,
"wipeIfParty": 25.5,
"wipeIfColumn": 65.5,
"swing": 40,
"shareNoise": 3.8,
"swingNoise": 2.1,
"undecided": 0
},
"column": {
"label": "six of the roster vs six of the column",
"party": [
"ashcroft",
"bhattacharya",
"renshaw",
"braithwaite",
"pollard",
"okonkwo"
],
"creature": "quiet_neighbours_npc",
"count": 6,
"firstShare": 54.1,
"meanRound": 1.3,
"wipeIfParty": 7.8,
"wipeIfColumn": 23.2,
"swing": 15.4,
"shareNoise": 2.3,
"swingNoise": 2.1,
"undecided": 0
}
}
}