docs(plan): complete landblock streaming seams

This commit is contained in:
Erik 2026-07-21 20:13:25 +02:00
parent 090b0354ff
commit e4a9664f09

View file

@ -14,7 +14,7 @@ test, and bisectable commit rather than being hidden in a mechanical move.
## Progress ledger
- [ ] A — freeze production order and introduce explicit build/publication
- [x] A — freeze production order and introduce explicit build/publication
seams plus structural guards.
- A1 landed in `4f965d06`: accepted results now enter one staged
`LandblockPresentationPipeline` transaction; `GpuWorldState` returns an
@ -22,8 +22,16 @@ test, and bisectable commit rather than being hidden in a mechanical move.
activation; retries preserve FIFO suffixes, pending-live merges, and
promotion identity across policy/generation changes. Three corrected-diff
reviews are clean. Release gate: 6,955 passed / 5 skipped.
- A2 landed in `090b0354`: every production load now captures a specified
immutable origin (including valid map origin `(0,0)`) and carries it through
worker construction, priority/supersession, completion, Far normalization,
and publication. Origin-less or mismatched request-aware work fails before
it can publish. Three corrected-diff reviews are clean. Release gate: 6,965
passed / 5 skipped.
- [ ] B — capture one immutable world-origin snapshot per load and extract the
serialized DAT-backed `LandblockBuildFactory`.
- Origin capture is complete in A2; B now contains only the DAT-backed
factory extraction and its fixture/serialization gates.
- [ ] C — extract terrain, visibility, EnvCell, building, and render-pinning
publication.
- [ ] D — extract physics/cache/collision publication and cross-landblock
@ -257,8 +265,9 @@ AdvanceLandblockPresentationRetirement
- Add owner-call trace tests around the current production order and payload
multiplicity.
- Introduce immutable build/publication request/result seams and diagnostics
snapshots without changing the live call graph.
- Introduce immutable build/publication request/result seams without changing
the live call graph. The typed apply-diagnostics snapshot moves with its
concrete render owner in C instead of creating a temporary A-stage owner.
- Add dependency/reflection guards: no origin-state read from worker, no DAT in
publish/retire interfaces, no residency/generation map in the pipeline.