Skip to content

Commit bc679be

Browse files
committed
docs(handover): D-555/556/557 arc closed — resume contract back to the easiest-first drain
1 parent 826cb6d commit bc679be

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

‎.dev/handover.md‎

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,13 @@
1414
(release.yml/CLAUDE.md "loop never tags" is otherwise intact). Demo repos
1515
cw-serverless-demo + cw-playground redeployed to fly.io on v1.0.0 and live-verified
1616
(books+cover-colours / eval+wasm-FFI). ADR-0167 rc.1-readiness campaign CLOSED — 1.0.0 shipped.
17-
- **First commit on resume MUST be: D-557** — tree_walk lazy-`for`
18-
double-consumption value corruption (`-nth on Long`); deterministic repro
19-
preserved at `private/d557_repro` (tree_walk build + `cljw -cp src
20-
run_direct.clj`; `run_v7.clj` = vec-wrapped for PASSES — the fix hint).
21-
Then D-555's remaining pair (vm SourceLocation-fallback vs print.zig's
22-
intended caret form + the two e2e expectations) → sweep clean → discharge
23-
+ wire check_vm_parity.sh into the nightly CI leg. Then easiest-first
24-
drain resumes (D-526/D-527/D-528/D-305/D-470/D-554...).
17+
- **First commit on resume MUST be: the easiest-first drain head** —
18+
D-555/556/557 all DISCHARGED 2026-07-07 (GC persist-roots root fix +
19+
conservative stack scan + evalRecur reentrancy + vm loc fidelity; the
20+
check_vm_parity tree_walk sweep is CLEAN and runs in ci_gate.sh's
21+
nightly FULL tier). Resume the drain: D-526 interop statics / D-527
22+
parity / D-528 real-deps / D-305 builtin :arglists/:doc / D-470 format
23+
%t / D-554 ns attr-map. A correctness floor still PREEMPTS.
2524
- **Forbidden this session**: bare `zig build test` WITHOUT `-Dwasm`; bare `zig build`
2625
for a probe (use ReleaseSafe). **The FULL gate MUST run `--serial-e2e`** — the `-P8`
2726
parallel default flakes the **D-418/D-258 agent load-race** (`agent_conj` →

0 commit comments

Comments
 (0)