diff --git a/THREADS.md b/THREADS.md index b7c5bde..b3912bc 100644 --- a/THREADS.md +++ b/THREADS.md @@ -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.