docs(physics): record flat cutover rollback and evidence

Pin the exact I6 production-cutover revert command before visual acceptance, distinguish observer-heavy connected metrics from the production-like dense-Arwic run, and preserve the strict publication/referee evidence.

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-25 17:00:50 +02:00
parent 068a06518d
commit 9f37d17936
2 changed files with 118 additions and 1 deletions

View file

@ -3,7 +3,7 @@
**Status:** I0-I5 COMPLETE - retail oracle, zero-allocation transition
scratch, deterministic immutable collision records, complete prepared
package, exact flat traversal, dual publication, and connected shadow gate;
I6 active
I6 production cutover committed; visual/correctness acceptance active
**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
@ -272,6 +272,25 @@ Gate: trajectories and collision fixtures remain bit-identical, package-only
startup succeeds, and retained-memory accounting shows no parsed collision
DBObj graph after stable world reveal.
**Production cutover landed 2026-07-25 at
`068a06518dd710ca5e7f166754cbb7789ca1ed0f`.** Gameplay is now
flat-authoritative, package publication is strict, and the parsed graph runs
only as a sampled referee. The exact rollback for this cutover is:
```text
git revert 068a06518dd710ca5e7f166754cbb7789ca1ed0f
```
Do not revert I3I5 package/publication work. The pre-visual automated gate
passes 8,402 Release tests / 5 skips and a strict dense-Arwic connected run
with 46,309/46,309 exact graph-referee matches, zero mismatch/fault/artifact,
and graceful shutdown. Production-like uncapped dense Arwic (15,530 entities,
no automation oracle) sustained roughly 190200 FPS with stable CPU p50
~5.0 ms / p95 ~5.97.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.
### I7 — allocation, soak, and documentation closeout
1. Measure capped and uncapped resolve allocation separately for player,