docs(runtime): close cost-budgeted streaming slice

Record the exact physical-display evidence, ownership fixes, budget semantics, and performance deltas that close Slice E. Reconcile the architecture, roadmap, milestones, issues, documentation map, and session instructions before the explicit F/G approval gate.

Co-authored-by: Erik Nilsson <erikn@users.noreply.github.com>
This commit is contained in:
Erik 2026-07-24 20:52:20 +02:00
parent 91e82c3c68
commit e7d9d6fa7d
12 changed files with 290 additions and 46 deletions

View file

@ -750,6 +750,18 @@ outer visibility notice cannot be observed partially. Settings and native
callbacks may defer policy changes, but cannot bypass the frame meter to drain
pending publication.
Loaded spatial residency is deliberately distinct from world availability.
During login/portal quiescence, destination live objects acquire and retain
their renderer projection so composite/readiness preparation can converge
offscreen. `GpuWorldState.IsLiveEntityProjectionResident` is the ownership
predicate used by `LiveEntityRuntime`; `IsLiveEntityVisible` additionally
applies generation availability and remains the consumer predicate for
drawing, collision, picking, radar/status targeting, effects, and audio. CPU
mesh-cache hits may stage a missing GPU upload only while their exact owner
token is live, preventing an evicted projection from recreating stale work.
The Slice E connected closeout is recorded in
`docs/research/2026-07-24-slice-e-cost-budgeted-streaming-report.md`.
### World-reveal readiness ownership
`WorldRevealCoordinator` is the single App-layer owner of each login or portal