docs(architecture): record landblock cutover
Mark Slice 5G complete, record the 44 percent GameWindow reduction and origin-lifetime barrier, and advance the active ledger to deterministic and connected closeout.
This commit is contained in:
parent
c79d0a49da
commit
db3ca59fd0
6 changed files with 57 additions and 26 deletions
|
|
@ -47,12 +47,15 @@ passes 6,940 tests with five intentional skips. The 310-second connected R6
|
|||
gate passed seven destinations/revisits, movement/jump/combat exercises, and
|
||||
graceful close.
|
||||
|
||||
**Current:** Slice 5 checkpoints A–F have extracted the DAT-backed worker
|
||||
**Current:** Slice 5 checkpoints A–G have extracted the DAT-backed worker
|
||||
build plus render, physics, DAT-static, and retryable Near/full presentation
|
||||
ownership into `LandblockPresentationPipeline`. `GameWindow` is 9,011 lines
|
||||
and the Release suite passes 7,039 tests with five intentional skips. Slice 5G
|
||||
now removes the obsolete callback bodies and scratch/facade state before the
|
||||
deterministic and connected closeout in H.
|
||||
ownership into `LandblockPresentationPipeline`. Production has no callback
|
||||
facade back into the deleted GameWindow apply bodies. A retained shared-origin
|
||||
transaction retires the complete old window before teleport recenter or
|
||||
session replacement, including failure/retry and fast relogin. `GameWindow` is
|
||||
8,793 raw lines (44% below the campaign baseline) and the Release suite passes
|
||||
7,052 tests with five intentional skips. Slice 5H deterministic and connected
|
||||
closeout is active.
|
||||
|
||||
This is a behavior-preserving structural program. Severe regressions still get
|
||||
root-cause fixes in separate commits; ordinary feature work resumes with M4
|
||||
|
|
|
|||
|
|
@ -19,13 +19,14 @@ layer, the active structural prerequisite is the behavior-preserving
|
|||
The 2026-07-21 audit baseline was 15,723 lines, 278 fields, and 205 methods.
|
||||
Selection/interaction Slice 1, live-animation-presentation Slice 2, complete
|
||||
live-session ownership Slice 3, and live-entity App integration Slice 4 are
|
||||
complete. Slice 5 landblock-presentation checkpoints A–F are also complete:
|
||||
complete. Slice 5 landblock-presentation checkpoints A–G are also complete:
|
||||
the worker DAT transaction, render/physics/static publishers, and retryable
|
||||
Near/full retirement now have focused owners. `GameWindow` is 9,011 lines,
|
||||
down 1,290 from the Slice-5 baseline and 6,712 from the campaign baseline. The
|
||||
full Release suite passes 7,039 tests / 5 skips; Slice 4's seven-destination
|
||||
connected R6 route passed in 310 seconds. Slice 5G direct cutover and dead
|
||||
facade/scratch cleanup is active next.
|
||||
Near/full retirement now have focused owners. The direct production cutover
|
||||
also serializes complete old-window retirement with teleport and session
|
||||
origin lifetimes. `GameWindow` is 8,793 raw lines, down 1,508 from the Slice-5
|
||||
baseline and 6,930 (44%) from the campaign baseline. The full Release suite
|
||||
passes 7,052 tests / 5 skips; Slice 4's seven-destination connected R6 route
|
||||
passed in 310 seconds. Slice 5H deterministic/connected closeout is active.
|
||||
|
||||
Carried:
|
||||
#153 far-teleport residual, #116 slide-response, the remaining R6 ownership cleanup plus
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ test, and bisectable commit rather than being hidden in a mechanical move.
|
|||
impossible. Three corrected-diff reviews are clean. Release gate: 7,039
|
||||
passed / 5 skipped; build green with 17 pre-existing test-project warnings;
|
||||
`GameWindow.cs` is 9,011 lines.
|
||||
- [ ] G — cut `StreamingController` and `GameWindow` directly to the pipeline;
|
||||
- [x] G — cut `StreamingController` and `GameWindow` directly to the pipeline;
|
||||
delete old bodies, scratch state, and callback facades.
|
||||
- [ ] H — three-agent corrected-diff review, full Release suite, deterministic
|
||||
lifecycle gate, seven-destination resource soak, documentation, and durable
|
||||
|
|
@ -375,8 +375,26 @@ AdvanceLandblockPresentationRetirement
|
|||
apply-diagnostic scratch state that now have focused owners.
|
||||
- Add structural source tests and remeasure GameWindow lines/fields/methods.
|
||||
|
||||
**Complete in `c79d0a49`.** Production constructs one concrete pipeline;
|
||||
legacy callback constructors are internal test seams and structural tests keep
|
||||
them out of the composition root. The old GameWindow apply methods and their
|
||||
building/diagnostic scratch state are deleted. A retained
|
||||
`StreamingOriginRecenterCoordinator` now joins complete old-window
|
||||
presentation retirement to teleport recenter and session cancellation before
|
||||
the shared origin may be reused. Reviews closed full-window overlap, radius
|
||||
reconfiguration, sealed-dungeon bootstrap, committed-callback retry,
|
||||
reentrancy, fast-relogin, and ordinary-logout gaps. Three final reviews are
|
||||
clean; the zero-warning Release build and 7,052 tests pass with five skips.
|
||||
`GameWindow.cs` is 8,793 raw lines, 1,508 below the Slice-5 baseline and 6,930
|
||||
(44%) below the campaign baseline.
|
||||
|
||||
### H — closeout
|
||||
|
||||
**Active.** No new landblock ownership moves are planned in H; it proves the
|
||||
landed graph under deterministic and connected lifecycle churn, reconciles
|
||||
divergence pointers/documentation, and records the final Slice-5 structural
|
||||
measurement before Slice 6 begins.
|
||||
|
||||
- Run focused App/Core/Net tests after each checkpoint.
|
||||
- After each code checkpoint, run three independent read-only reviews: retail/
|
||||
WorldBuilder conformance, architecture/integration, and adversarial failure
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue