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:
parent
a0ca7a2cbb
commit
2baf54bd47
51
THREADS.md
51
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.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user