docs: close #153 - far-teleport unstreamed-edge runaway severed at every causal link (Campaign P P5)
The 2026-06-21 residual predates its own fix: AD-30's verbatim hold + the #145 carried anchor kill the pick march, R3-W6 StopCompletely kills the stale arrival velocity, canonical outbound position ownership kills the 17410 wire artifact class, and the reveal barrier holds incomplete destinations in the tunnel. Pinned by TeleportFarTownRunawayTests (south+east unstreamed-edge); connected evidence: 20-teleport Coldeve session 2026-07-29 + K3/K4 portal routes. Carried-debt lists updated. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
9a0d1ae6f5
commit
897b828dc1
2 changed files with 38 additions and 8 deletions
|
|
@ -565,9 +565,10 @@ The capped/RDP jump-presentation cadence alias is deferred as issue #235:
|
|||
uncapped Release presentation is smooth, while physics, collision, and wire
|
||||
truth remain correct.
|
||||
See `docs/plans/2026-07-22-gamewindow-slice-8-composition-lifecycle.md` and
|
||||
`docs/architecture/code-structure.md`. **Carried:** #153, #116, remaining
|
||||
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Runtime Slice L, and #225's
|
||||
lifestone/particle alpha visual gate.
|
||||
`docs/architecture/code-structure.md`. **Carried:** #116 (Campaign P P2),
|
||||
remaining R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Runtime Slice L,
|
||||
and #225's lifestone/particle alpha visual gate. #153 closed 2026-07-30
|
||||
(Campaign P P5 ledger evidence chain).
|
||||
|
||||
Start structural work at `memory/project_gamewindow_decomposition.md` and
|
||||
`docs/architecture/code-structure.md`; start
|
||||
|
|
|
|||
|
|
@ -39,9 +39,10 @@ What does NOT go here:
|
|||
Equipped-child picking and vendor browse/transactions remain Slices 4–6.
|
||||
- **Separate rendering gate:** `#225`, lifestone/particle alpha ordering. Its
|
||||
connected performance, lifetime, and unattended portal routes pass.
|
||||
- **Carried behavior debt:** `#153` far-teleport unstreamed-edge arrival and
|
||||
`#116` slide response. TS-50/TS-51/TS-53 are tracked in the divergence
|
||||
register.
|
||||
- **Carried behavior debt:** `#116` slide response (Campaign P P2 scope;
|
||||
`#153` closed 2026-07-30 on the AD-30 hold + arrival StopCompletely +
|
||||
canonical outbound + reveal-barrier evidence chain). TS-50/TS-51/TS-53 are
|
||||
tracked in the divergence register.
|
||||
- **Deferred visual fidelity:** `#226` retail landscape detail overlay.
|
||||
- **Deferred frame-pacing fidelity:** `#235`, capped/RDP jump presentation
|
||||
aliases the retail 30 Hz object clock; uncapped Release presentation is
|
||||
|
|
@ -4536,8 +4537,36 @@ passed in the connected visual gate.
|
|||
|
||||
## #153 — Far teleport onto an unstreamed landblock edge can run away
|
||||
|
||||
**Status:** IN-PROGRESS — the original repeat-portal failure and streamed-arrival
|
||||
cascade are fixed; a narrower unstreamed-arrival-near-edge residual remains.
|
||||
**Status:** DONE — 2026-07-30 (Campaign P P5 ledger item; closed on shipped
|
||||
mechanism + pinned tests + connected evidence, no recurrence since the fix
|
||||
landed). The residual's causal chain (recorded 2026-06-21, BEFORE the fix)
|
||||
is severed at every link by work that shipped afterwards:
|
||||
(1) the "fix direction 4a" hold shipped 2026-06-22 as register row **AD-30**
|
||||
— an outdoor seed whose terrain is not resident preserves the seed cell
|
||||
verbatim (`CellTransit.cs` `FindCellSet`, `terrainResident` guard), and the
|
||||
seeded player additionally bypasses the fallback entirely via the #145
|
||||
carried anchor (`carriedBlockOrigin` = the TRUE landblock origin even for an
|
||||
unstreamed neighbour); (2) the stale-southward-velocity trigger is dead —
|
||||
teleport arrival runs retail's full `StopCompletely` (R3-W6,
|
||||
`PlayerMovementController` arrival idle: commands reset, velocity zeroed);
|
||||
(3) the `17410` outbound wire artifact class is structurally gone — outbound
|
||||
serializes `PhysicsBody.CellPosition` directly (canonical outbound position
|
||||
ownership, 2026-07-14), never reconstructing from `_liveCenter`; (4) the
|
||||
modern-runtime reveal barrier (AD-2/#229 + Slice E destination reservation)
|
||||
holds incomplete destinations in the authored tunnel until collision domains
|
||||
converge. Deterministic pins: `TeleportFarTownRunawayTests`
|
||||
(`SouthEdge_UnstreamedNeighbour_CarriedAnchor_DoesNotMarch`,
|
||||
`EastEdge_...`) reproduce the exact ~2 m-from-edge unstreamed-neighbour
|
||||
arrival. Connected evidence: the 2026-07-29 Coldeve acceptance session ran
|
||||
20 teleports with normal movement; the K3/K4 portal routes and canonical
|
||||
nine-stop soaks passed repeatedly with zero movement faults. The map-edge
|
||||
open item (hold could hover if the neighbour never streams) is mitigated as
|
||||
predicted: the destination recenters streaming, so the hold is transient,
|
||||
and arrival is at rest. Campaign P's final visual matrix includes portal
|
||||
travel in its regression sweep as the last confirmation.
|
||||
|
||||
**Status (historical):** the original repeat-portal failure and streamed-arrival
|
||||
cascade are fixed; a narrower unstreamed-arrival-near-edge residual remained.
|
||||
The cell-relative carried anchor (Option B, Slices 1–3+7,
|
||||
`438bb68`→`403a338`) passed roughly ten streamed far-town transitions. The
|
||||
recorded residual arrives within about 2 metres of a 192-metre landblock edge
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue