Gate 1.1 RULED in THREADS: the honest post is 1.00 — the shipped value becomes canon, E re-bakes to match, and the adoption mechanism must make a baked hint reach JSON-declared anchors (same integration, no 0.90 window). B's re-measure becomes a zero-delta verification. Gate 3: numInput/textInput commit on Enter (idempotent — a no-op commit pays no rebuild); boundsFaults() rides the validation cache so header, panel and export read one measurement, export leads with _OUT_OF_BOUNDS (not _INVALID — that key's sentence would lie); the yard rectangle draws as an amber line where fence-off sides hid it; +/- zoom on the wheel's own curve; separation ruled a measured pin with the SITE panel saying so. New a.test mutation-checked both ways in the browser harness. 410/0/0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| a.test.js | ||
| b.test.js | ||
| balance.test.js | ||
| c.test.js | ||
| d.test.js | ||
| e.test.js | ||
| run-node.mjs | ||
| weather.selftest.js | ||