docs(physics): close Slice I evidence and roadmap

Record the accepted flat-authoritative collision cutover, production parsed-graph removal, exact rollbacks, zero-residency connected gates, and RDP measurement boundary. Reconcile architecture, milestones, roadmap, issue ledger, agent instructions, and the active Slice J handoff.

Validated by the existing zero-warning Release build, 8,413 passing Release tests with five pre-existing skips, 201 focused closeout tests, and both exact-binary connected routes.

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-25 18:44:43 +02:00
parent 82f8d4f82e
commit afebbe3eca
11 changed files with 257 additions and 71 deletions

View file

@ -114,7 +114,7 @@ user-gated. Deterministic world-lifecycle automation protects fresh login,
outdoor/world-edge/dungeon travel, same-location revisit, exact graceful
disconnect, and uncapped fresh-process reconnect with JSON/PNG artifacts.
Release builds; the current performance-program checkpoint passes
3,826 App tests / 3 skips and 8,335 complete-solution tests / 5 skips.
3,836 App tests / 3 skips and 8,413 complete-solution tests / 5 skips.
**M4 feature work order (paused while the authorized performance program
executes):** the six-slice pre-M4 world-interaction completion
@ -179,23 +179,24 @@ gates pass. The lifecycle/reconnect and nine-stop routes sampled 14,064 exact
queries with zero mismatch, fault, or artifact; graph/flat cell residency
matched at every stable checkpoint and teardown converged. Release build and
8,396 solution tests / 5 skips pass.
Slice I6 is committed at `068a0651`: gameplay collision is flat-authoritative
and the parsed graph is only a sampled referee. The strict dense-Arwic gate
matched 46,309/46,309 queries, and the exact physical nine-stop lifecycle soak
passed with all publication, retirement, upload, warmup, and class backlogs
converged. Parsed-graph deletion remains gated on the user's final
collision/visual acceptance. The cutover rollback is
`git revert 068a06518dd710ca5e7f166754cbb7789ca1ed0f`.
Slice I is complete. I6 made gameplay collision flat-authoritative at
`068a0651`; its strict dense-Arwic gate matched 46,309/46,309 queries and the
physical nine-stop soak converged. After user collision acceptance, I7 removed
every production parsed collision graph at `82f8d4f8`. Release build and 8,413
tests / 5 skips pass; both exact-binary connected routes report `0/0/0` parsed
graph residency at every stable checkpoint with graceful teardown. The
cutover rollback is
`git revert 068a06518dd710ca5e7f166754cbb7789ca1ed0f`; graph-removal rollback
is `git revert 82f8d4f82e24ad85042ac3e25c4f6464bebce758`.
Slice J0 is complete at `b632672e`: `AcDream.Runtime` now provides the enforced
presentation-independent assembly boundary without moving gameplay behavior.
Four dependency guards, the Release build, and 8,406 tests / 5 skips pass. J1
waits behind the I6/I7 user gate. Its rollback is
Four dependency guards pass. J1 is active. J0's rollback is
`git revert b632672e5ccabfb44c551e08f1c411ab2669c44a`.
Slice H's retained UI/frame, bounded-light, and pooled/borrowed/direct network
work is complete; the exact seven-checkpoint connected lifecycle/reconnect gate
passes. Slice I7 closeout is active from
passes. Slice I is closed in
`docs/plans/2026-07-25-modern-runtime-slice-i.md`; the coherent Slice J campaign
is pinned in `docs/plans/2026-07-25-modern-runtime-slice-j.md`. The exact G4 visual rollback
executes from `docs/plans/2026-07-25-modern-runtime-slice-j.md`. The exact G4 visual rollback
is `git revert ef1d263337997bb030eadb7b8e71d73dc659907a`; do not revert G3 or
the portal-warmup corrections. Evidence:
`docs/research/2026-07-25-slice-h-closeout.md` and
@ -205,7 +206,8 @@ the portal-warmup corrections. Evidence:
`docs/research/2026-07-25-slice-i3-prepared-collision-package.md` and
`docs/research/2026-07-25-slice-i4-flat-bsp-differential.md` and
`docs/research/2026-07-25-slice-i5-dual-collision-shadow.md` and
`docs/research/2026-07-25-slice-i6-flat-production-cutover.md`.
`docs/research/2026-07-25-slice-i6-flat-production-cutover.md` and
`docs/research/2026-07-25-slice-i7-closeout.md`.
**Structural prerequisite before new M4 subsystem work:** all eight
behavior-preserving `GameWindow` decomposition slices and the automated
@ -226,7 +228,7 @@ uncapped Release presentation is smooth, while physics, collision, and wire
truth remain correct.
See `docs/plans/2026-07-22-gamewindow-slice-8-composition-lifecycle.md` and
`docs/architecture/code-structure.md`. **Carried:** #153, #116, remaining
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Runtime Slice I+, and #225's
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Runtime Slice J+, and #225's
lifestone/particle alpha visual gate.
Start structural work at `memory/project_gamewindow_decomposition.md` and