acdream/docs/plans/2026-08-07-morning-gate-checklist.md
Erik 5629e2cb12 docs: checklist — S5 closed with no gate owed; record the register-corruption find
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 01:37:58 +02:00

64 lines
3.1 KiB
Markdown

# Morning gate — 2026-08-07 (one sitting)
**Status: DRAFT — the overnight session updates this as work lands. Do not
run it until this banner says READY.**
Everything below folds the deferred visual gates into one sitting, ordered so
travel between sites doubles as #339 reproduction attempts. Launch is
prepared by the overnight session; **the client is NOT launched until you're
back** (your instruction).
## 0. Launch (the lead runs this when you say go)
Main checkout, absolute path, probes armed. The first `[step-h]` line in the
log must print the assembly path under
`C:\Users\erikn\source\repos\acdream\src\` — that is the wrong-binary guard,
now part of every capture.
## 1. Closed overnight with nothing owed to your eyes
- **#32 local edge-slide** — you passed it at the Rithwic cliff ("Yes works
now"). Ledger closed, AD-67 filed for the one kept residual.
- **#338 step heights** — headline refuted by full-capture statistics
(111,248 authored-pair resolves vs 358 placeholder ones); no production
change, nothing to look at. AD-68 records the benign async-residency
placeholder.
- **AP-157 (S1A)** — measured, both halves resolved without a code change:
the CylHeight half is retail's own behaviour (byte-verified), and the
sorting-sphere half is real vs retail's registration set but PROVEN unable
to change any collision outcome (flood and test geometry are the same
spheres). Fix deferred to the next bake-schema revision.
- **AD-55 (S5) — closed, and the fix turned out to be a WEEK OLD.** The
cos(10°) constant has been live in production since 2026-07-30
(`252e8068`); you've been playing on it. Tonight's byte-decode is an
independent confirmation. The register row claiming otherwise was a
ZOMBIE: an unrelated revert (`a8a7d64b`) resurrected the retired row —
and, found by auditing that same revert, had also silently DELETED the
then-active AD-56 row. Both corruptions fixed; the class is now a memory
rule. No feel gate owed for S5.
## 2. The sitting
| # | What | Where / how | Pass looks like |
|---|---|---|---|
| G1 | *(placeholder — filled in by the overnight landings: #330 is
automated-gate-only and needs no eyes; S1/S2/S3/S4/S5 rows appear here
exactly as far as the night got)* | | |
## 3. Free riders during travel
- **#339 portal-space hang** — every portal you take is a reproduction
attempt; if you get stuck again, the log captures the readiness flags and
the session becomes the diagnosis session. Nothing to do actively.
## 4. Deliberately NOT in this sitting
- **C5c's connected-gate batch** (~1 hr: D-1 scenarios, AP-136 six-step park,
route-7, two-client, nine-stop soak) — standing debt by your direction;
say the word any morning and it becomes its own sitting. The probe family
stays in the tree until it runs.
- **AP-156 scale question** — retail does NOT scale cross-cell flood spheres;
we do. Matching retail here means adopting a retail bug whose direction is
walk-through for shrunk objects. Your call, explicitly, before any code
changes: keep our over-inclusive scaling (safe, divergent) or match retail
(faithful, under-inclusive for scale<1). One sentence from you settles it.