docs(runtime): close deterministic world lifecycle gate
Record the passing capped and uncapped connected evidence, coordinator ownership, graceful reconnect contract, current test baseline, and the remaining human-only visual gates. Keep AGENTS.md synchronized with CLAUDE.md and distill the durable reveal-lifecycle lesson into project memory.
This commit is contained in:
parent
f7b09617c5
commit
e02acb870c
8 changed files with 121 additions and 49 deletions
|
|
@ -722,6 +722,16 @@ thread, never from the streaming worker. This is acdream's asynchronous equivale
|
|||
`SmartBox::UseTime` holding position completion while
|
||||
`CellManager::blocking_for_cells` is set.
|
||||
|
||||
`WorldRevealLifecycleTelemetry` is an observation seam owned by the
|
||||
coordinator, not a second lifecycle state machine. It records generation-scoped
|
||||
edges and rejects a normal-world viewport observed before canonical readiness.
|
||||
`WorldLifecycleAutomationController` consumes only coordinator snapshots plus
|
||||
resource counters; `FrameScreenshotController` performs the requested
|
||||
default-framebuffer readback after world and retained UI draw on the render
|
||||
thread. The external connected gate launches normal Release processes and
|
||||
observes these artifacts, but never mutates streaming, physics, GL, or entity
|
||||
state from a worker thread.
|
||||
|
||||
### Teleport cell identity at the streaming boundary
|
||||
|
||||
The network and physics layers carry retail's complete `Position`: an
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue