Skip to content

Commit 2105558

Browse files
proggeramlugRalph Küpper
andauthored
docs(engine-plan): 2026-08-06 ticket sync and repsel stack position (#7482)
* docs(engine-plan): 2026-08-06 ticket sync — #7472/#7396 closed, #7475 sole baseline blocker, repsel stack position Step 7 now records: the stringify crash fixed (#7472 -> #7473, verified against node), #7396 closed as fixed-by-#7421, the public artifact down to one blocker (#7475), and the #7481 residual with the probe-coverage lesson. Adds the repsel stack position: phases 1-4a merged, 4b in flight, element-shape route decided in #7480 (shared-prerequisite sequencing: invariant bit -> versioned-loop consumer -> element Ptr<Shape>), all gated on the full gap suite per #6377. * docs: changelog fragment for 7482 --------- Co-authored-by: Ralph Küpper <ralph@skelpo.com>
1 parent 551e2a8 commit 2105558

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- **`docs/engine-plan.md` synced to ticket reality (2026-08-06):** #7472 fixed by #7473 and closed, #7396 closed as fixed-by-#7421, the public benchmark artifact down to a single blocker (#7475), residual #7481 recorded with the large-Eden probe-coverage lesson, and the repsel stack position added — phases 1–4a merged, 4b in flight, element-shape route decided in #7480. (#7482)

docs/engine-plan.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -762,6 +762,15 @@ landed (#7314) and became *reachable* (#7339) and *selectable* (#7340). The spin
762762
the tape's memcpy path. Any tape change must keep it (#7476 pins the
763763
numbers).
764764

765+
**Ticket status (2026-08-06 sync):** the `JSON.stringify` crash that
766+
blocked the artifact is FIXED (#7472#7473, default path verified
767+
byte-equal to node's checksum); #7396 is CLOSED as fixed-by-#7421. The
768+
public artifact now has exactly ONE blocker: **#7475** (two app-pattern
769+
kernels fail only under the auto-optimize runtime — isolated to the
770+
feature-stripped archive, scale-dependent, pre-existing). A residual
771+
non-default-cap fault from #7472's investigation is tracked as #7481
772+
a large-Eden ratchet-probe arm would have caught both it and #7472.
773+
765774
**The JSON workstream is sequenced, with a correctness gate in front:**
766775
#7477 first — the DirectParser parses floats differently from the tape
767776
materializer *and node agrees with the tape*, which is silently wrong for
@@ -782,6 +791,19 @@ landed (#7314) and became *reachable* (#7339) and *selectable* (#7340). The spin
782791
host load hit 55 and its disassembly check matched an absent symbol; the
783792
sweep's own gate (≤25% CPU for 60 s, AC power) is the standard.
784793

794+
**The repsel stack (the "unbox-by-default" campaign this step feeds):**
795+
phases 1 / 2 / 3a (#6909) / 3b (#6911) / 4a (#6915, plus #7421/#7425
796+
follow-ups) are **merged**; #6904's 26× histogram is closed. Phase 4b
797+
(field-store note/addref elision, prompt-file scoped to two items) is
798+
**in flight**. The next gap after it is element-shape proofs through
799+
array reads — `keep[j].v` measured at **6.2× vs node** on the pure
800+
shape — and the route is decided in **#7480**: the two candidate routes
801+
share one prerequisite (a per-array homogeneous-element-shape
802+
invariant, construction-maintained and self-healing like 4a's dense
803+
bit), consumed first by the #5093 versioned-loop clone and then by
804+
element `Ptr<Shape>`. Every phase gates on the FULL gap suite against a
805+
same-session main baseline (#6377's lesson), never its own microbench.
806+
785807
8. **CI hygiene is a correctness input, not housekeeping.** Three of four RS4GC
786808
arms had never executed (#7393). Before citing any matrix as platform
787809
coverage, confirm its arms actually reach a runner.

0 commit comments

Comments
 (0)