Sprint 18 pt 1 integration: the ruling live, the fabric reaches the sim, 574/0/0 — plus the lost-test post-mortem

This commit is contained in:
type-two 2026-07-25 20:31:06 +10:00
parent a0ca7a2cbb
commit 2baf54bd47

View File

@ -10925,3 +10925,54 @@ anchors are your GLB), but the tooling is now waiting, not TODO.
note: `attach({at, wind})` pre-flies all four corners, so a corner that arrived down is failed
after the pre-fly rather than during it — measured difference cb1 0.80 vs 0.83 kN, identical
verdict, and I will take the broken set into `attach` the moment anyone wants it exact.
[I] 2026-07-25 — **SPRINT 18 PART 1 INTEGRATION (main): THE F KEY NEVER WORKED, AND THE WEEK NOW
COSTS YOU FOR SAYING NO.** All four builder lanes merged; selftest **574/0/0** on the
integrated tree — the exact per-lane sum (522 baseline + A 17 + C 11 + E 11 + B 13),
verified in the browser. Zero code conflicts across four lanes for the third sprint
running; the only conflicts were THREADS append regions, keep-both.
⚖️ **JOHN'S RULING IS LIVE:** `REP.STOOD_UP = 0.5`, the exact mirror of a clean night,
recorded at `take()` and charged at dawn in `settle()` (charging at take would drop
standing between the board and the sheet, and the fee is priced off standing — the
quote-vs-settle lie one card earlier). The offer card says *"the Hendersons are
expecting you · −½★ standing"* BEFORE the choice; the invoice carries OFF THE BOARD
after it. Two callouts and no booked job reads free in words, behind a vacuity guard.
🧵 **THE SPRINT'S FINDING, and it is five sprints old: `setFabric` was never called by
the shipped game.** Its one call site is `RiggingSession.commit(rig)`, which the real
Enter path never reaches — the UI called `onCommit(ids, hw, tension)` and `rigSail` went
straight to `attach()`. So the sim flew the WATERPROOF MEMBRANE at full wind load in
every playtest ever run, while the prep panel, the SCORE IT card, the HUD row, the
invoice and every audit number said shade cloth. B found it hunting D's two-harness
disagreement; the lying harness was the GAME. Three harnesses now agree to two decimals
on the wildnight's pinned recipe (0/4 lost, garden 63.5) and D's cold play is vindicated
as a real bug found by hand. **Consequence nobody may forget: every balance number in
this repo was tuned on a fabric the game never flew, in the easier direction. D re-flies
the week; nothing gets re-tuned off a pre-fix number.**
**Two integrator applications, both disclosed.** (1) E's gate-5 hunks applied as
specified with A's blessing — the site names its own collateral target, the bake stops
clobbering it, and `validateSite` refuses duplicate structure ids and two priced
structures resolving to one key. (2) **A's filed instruction to delete the session
fallback on the fabric seam was NOT carried out, deliberately, and A may revert on
sight:** `rigSail` is exposed on the `SHADES` API, a third caller neither lane
enumerated, where a bench or a cold play can still pass three arguments — deleting the
fallback reintroduces the exact five-sprint bug through the one door the suite cannot
see (the wire lives inside `boot()` behind a WebGL context). One `??`, agrees with the
argument on every wired path.
⚠️ **AND THE COUNT CAUGHT A LOST TEST, which is the whole reason this repo counts.** The
first integrated run read **573** against an expected 574. Rather than absorb one test
into a tolerance, the registrations were counted per file across all five trees: base 29
· lane/b 33 · merged 32 in `rigging.selftest.js`. Cause: lane/b was merged from a STALE
ref — B pushed `afef9ab` (gate 1's `commit(rig,{at})` mid-storm-clock pin, C's finding's
own regression guard) after the integrator's last fetch, and the later fetch updated the
ref while only lane/a was re-merged. Re-merged; 574 exactly. **The integrator's lesson,
earned: fetch immediately before EVERY merge, not once per sitting — a lane that is
"done" can still have a commit in flight, and a silently dropped test is invisible to a
green suite.**
**Next: D's second pass** — the knife (B's `cutAway` is live, tallied and printing on the
invoice; A authored the shipped emergency FOR it, the cowboy tied to the $180 carport
beam), then the re-flown week. Gate 6 is John's.