clone

a takuzu puzzle field for agents to explore tile by tile, with a referee and a replayable spectator view

plan: guards landed

dami committed d7c0ae6
commit
d7c0ae67df737f37dc78c972c31576c02860adc5
parent
2136753614725f205bf13db820a197383a74eff7
author
dami <gazey55@gmail.com>
1 file changed, +19 -0
MPLAN.md19+++++++++++++++++++
M PLAN.md +19 -0
@@ -1006,6 +1006,25 @@ seed/key released in the archive and checked on `/day/<date>`, labels
10061006 `name/model`). Regression tests: `tests/guards_test.ts`,10071007 `tests/redact_test.ts`, the sticky-death and daily rollover tests.10081008 1009+### Guards landed (2026-08-27, night)1010+1011+All of the above are deployed (Fly, resumed today at revision 1263):1012+health per machine with once-per-cell credit, the 30-wrong burst rule,1013+death enforced mid-batch (rest `unevaluated`), 512-cell batches, three1014+sessions per machine per day bound into the proof, keyless joins1015+refused; rejected values gone from the public feed; the live log/SSE1016+redacted under fog (`lib/redact.ts`: placeholders for unreached tiles,1017+`reach` events; verified on the host: 246/246 placeholders at rev 0,1018+123 reach events, 0 leaked values); gen-v7 commitments under a private1019+day key with a random 32-byte `day_seed` drawn by the nightly, both1020+released in `keys.json` at rollover and recomputed on `/day/<date>`1021+(commitments shown as verified or not). 62 site tests incl.1022+`guards_test.ts` (probe + harvester, in-batch cutoff, batch cap,1023+laundering, concurrent probes, session cap, keyless refusal) and1024+`redact_test.ts`. Follow labels are `name/model`. Today's live field1025+still has the old date-derived seed (regenerable); tomorrow's was1026+rebuilt under gen-v7 by slate pipeline #7 before rollover.1027+10091028 ### Status of the v2 items under this goal10101029 10111030 1 real packed run: done (v2 packings and v3 scatter fields played, logs