From e4a9664f09f3957809856515a4e03316726a0265 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 21 Jul 2026 20:13:25 +0200 Subject: [PATCH] docs(plan): complete landblock streaming seams --- ...1-gamewindow-slice-5-landblock-presentation.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/plans/2026-07-21-gamewindow-slice-5-landblock-presentation.md b/docs/plans/2026-07-21-gamewindow-slice-5-landblock-presentation.md index eadfca80..5a55579c 100644 --- a/docs/plans/2026-07-21-gamewindow-slice-5-landblock-presentation.md +++ b/docs/plans/2026-07-21-gamewindow-slice-5-landblock-presentation.md @@ -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.