docs: overnight contracts — #330 headless collision, AP-159 S1B box-admit; morning-gate skeleton
Campaign S night shift. #330's contract pins the scoping facts so the implementer inherits measurements instead of re-deriving them: the builder is already presentation-free logic (the only App coupling is one identity-guard parameter), headless has full content (_content.Dats + prepared PhysicsDataCache), shadow-sync already runs in Runtime once a shadow exists, and the no-window inbound route is host-disjoint per AD-64 so registration wired there cannot double-register on the graphical host. The local-player ProvenShapeless pin is explicitly OUT — fixing it blind risks the K-series gates. AP-159's S1B contract maps the pseudo-C line ranges for the part-array find_transit_cells overload, the box-vs-cell BSP traversal, and flags the adjacent overload's Binary Ninja signature artifact for the mandatory pseudocode step to resolve. House rule carried: a new traversal in two representations ships with an exact differential referee, and the direction assertion (membership strictly shrinks) is a test, not an assumption. Also settled at scoping, evidence in the S1A brief: AP-157's CylHeight half is a NON-divergence — CObjCell::find_cell_list's cylsphere overload @0x0052b9f0 copies localtoglobal(low_pt) + radius per cylsphere, capped at 10, and never reads height; acdream's base-point cylinder flood is exactly retail's behaviour. Register correction follows with S1A's measurement numbers. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
8c97084289
commit
04b794ad7c
3 changed files with 284 additions and 0 deletions
50
docs/plans/2026-08-07-morning-gate-checklist.md
Normal file
50
docs/plans/2026-08-07-morning-gate-checklist.md
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
# 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. Already verified last night — nothing owed
|
||||
|
||||
- **#32 local edge-slide** — you passed it at the Rithwic cliff ("Yes works
|
||||
now"). Closed.
|
||||
- **#338 step heights** — headline refuted by measurement; no production
|
||||
change happened, so there is nothing to look at. Closed (AD-68 records the
|
||||
benign residual).
|
||||
|
||||
## 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue