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:
parent
82f8d4f82e
commit
afebbe3eca
11 changed files with 257 additions and 71 deletions
|
|
@ -1,10 +1,10 @@
|
|||
# Modern runtime Slice I — flat collision assets and zero-allocation physics
|
||||
|
||||
**Status:** I0-I5 COMPLETE - retail oracle, zero-allocation transition
|
||||
**Status:** I0–I7 COMPLETE — retail oracle, zero-allocation transition
|
||||
scratch, deterministic immutable collision records, complete prepared
|
||||
package, exact flat traversal, dual publication, and connected shadow gate;
|
||||
I6 production cutover, strict connected gate, and physical nine-stop soak
|
||||
complete; user collision/visual acceptance active before graph deletion
|
||||
package, exact flat traversal, dual publication, flat-authoritative production
|
||||
cutover, parsed-graph removal, connected correctness/lifetime acceptance, and
|
||||
documentation closeout
|
||||
**Parent:** `2026-07-24-modern-runtime-architecture.md`, Slice I
|
||||
**Purpose:** remove parsed DAT object graphs and steady collision allocations
|
||||
without changing one retail collision decision, float, comparison, or traversal
|
||||
|
|
@ -290,7 +290,20 @@ no automation oracle) sustained roughly 190–200 FPS with stable CPU p50
|
|||
~5.0 ms / p95 ~5.9–7.3 ms and GPU p95 ~2.1 ms. Evidence:
|
||||
[`../research/2026-07-25-slice-i6-flat-production-cutover.md`](../research/2026-07-25-slice-i6-flat-production-cutover.md).
|
||||
|
||||
Parsed-graph removal remains gated on the user correctness/visual pass.
|
||||
The user accepted the connected collision gate on 2026-07-25. Production
|
||||
parsed-graph removal then landed at
|
||||
`82f8d4f82e24ad85042ac3e25c4f6464bebce758`. The production
|
||||
`PhysicsDataCache`, stable `GpuWorldState`, near-build payloads, and live
|
||||
publication path now retain only immutable flat assets. Graph construction
|
||||
survives solely in explicit tests, bake/equivalence tools, and source-oracle
|
||||
constructors. The exact rollback for graph removal is:
|
||||
|
||||
```text
|
||||
git revert 82f8d4f82e24ad85042ac3e25c4f6464bebce758
|
||||
```
|
||||
|
||||
Do not revert I3–I6 unless evidence implicates the prepared package or
|
||||
flat-authoritative traversal itself.
|
||||
|
||||
### I7 — allocation, soak, and documentation closeout
|
||||
|
||||
|
|
@ -314,6 +327,22 @@ Final gate:
|
|||
- connected portal/reconnect/interaction routes pass;
|
||||
- exact cutover rollback recorded before user verification.
|
||||
|
||||
**Completed 2026-07-25.** Release build and the complete solution pass
|
||||
8,413 tests / 5 skips. The focused collision/door/doorway/cellar/ramp/jump/
|
||||
projectile/allocation gate passes 154 Core tests plus 47 App camera/projectile
|
||||
tests; player, grounded publication, remote, projectile, and camera resolves
|
||||
remain 0 B/resolve.
|
||||
|
||||
The exact-binary connected lifecycle/reconnect route and canonical nine-stop
|
||||
R6 soak both pass with graceful exits. Every stable checkpoint reports
|
||||
`0/0/0` retained parsed GfxObj/Setup/cell graphs while flat GfxObj/Setup/cell
|
||||
residency remains populated. Movement, jump, combat, projectile, portal,
|
||||
dungeon, revisit, reconnect, publication, retirement, and teardown checks
|
||||
pass. The user accepted collision behavior over RDP. Absolute post-removal
|
||||
GPU/frame-time and ordinary-process memory comparison remains a physical-
|
||||
display measurement, not a Slice-I correctness blocker. Evidence:
|
||||
[`../research/2026-07-25-slice-i7-closeout.md`](../research/2026-07-25-slice-i7-closeout.md).
|
||||
|
||||
## 4. Commit order
|
||||
|
||||
Each unit is independently buildable and reversible:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue