docs(runtime): close exact world host ownership

This commit is contained in:
Erik 2026-07-26 18:41:24 +02:00
parent 18d17d8bb1
commit 75f9510e10
13 changed files with 240 additions and 43 deletions

View file

@ -661,6 +661,30 @@ destination.
- The portal object is synthetic and never enters `LiveEntityRuntime`, world
picking, collision, radar, or server GUID ownership.
## Modern-runtime host projection mapping (Slice J6)
The accepted retail sequence remains authoritative; Slice J6 changes only
which process-local owner proves each edge:
```text
Runtime accepts exact generation + destination
App prepares destination resources
App acknowledges typed readiness to Runtime
Runtime advances materialization / simulation availability
App projects that exact generation into graphical state
App acknowledges simulation release
App releases the exact destination reservation
App acknowledges reservation release
App observes the normal viewport for that generation
App acknowledges terminal projection
Runtime may retire the completed host record
```
The Runtime token includes both generation and destination cell. A callback
failure leaves the exact unacknowledged suffix live; a superseding portal
cannot consume it. This is ownership bookkeeping around the existing retail
order, not a timer, asynchronous UI queue, or alternate portal behavior.
## Cross-reference notes
- `references/WorldBuilder` supplies the extracted setup/GfxObj mesh and modern