acdream/src/AcDream.Core/World
Erik 71604331cf wip(physics): collision O(changed) delta-commit (O1-O3) - ON HOLD, feel-test failed
Publication-throughput rework per the D2 design (docs/research/
2026-08-02-collision-throughput-handoff/design-note.md): O1 per-prefix
installed-key ledgers replacing the seal's full-map scans; O2 per-
landblock delta commit (LandblockReplacementApplyCursor against the
active root) replacing whole-world TransferTo; O3 empty staging root,
commit-time reflood (CObjCell::init_objects 0x0052B420 ->
recalc_cross_cells 0x00515A30), journal/peer-rebase machinery deleted
(~1,900 lines net).

Automated gates green: Runtime 999, Core physics 2,135, App 4,039/3,
Headless 79, complete solution 10,812/0/4; lifecycle gate PASS
(connected-world-gate-20260802-193029). Soak 194423: publication-side
acceptance fully met (37 -> 4 failures, all convergence dims zero,
loadedLandblocks baseline-identical, waitCue 6/9 -> 1/9).

COMMITTED AS WIP ON USER DIRECTION - NOT ACCEPTED. The user feel-test
FAILED on this tree: monsters still pop into existence at close range,
monsters spawned mid-air far ahead, static placements visibly wrong,
plus 243x "Landblock already has a full retirement receipt"
InvalidOperationException catch-retry loop during origin recenter
(launch-feeltest-oclone.log). The 4 remaining soak failures
(pendingLandblockRetirements 131/122 at the Caul->Sawato stops) and the
implementer's "exposed pre-existing" classification are under
re-judgment against that loop. Dual reviews were dispatched and then
stopped mid-flight on user direction; NO review has passed this commit.
Full problem inventory + next-agent instructions:
docs/research/2026-08-02-collision-throughput-handoff/.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-02 20:06:59 +02:00
..
Cells wip(physics): collision O(changed) delta-commit (O1-O3) - ON HOLD, feel-test failed 2026-08-02 20:06:59 +02:00
DerethCalendar.cs refactor(runtime): own world environment state 2026-07-26 16:45:04 +02:00
DerethDateTime.cs refactor(runtime): own world environment state 2026-07-26 16:45:04 +02:00
InteriorEntityIdAllocator.cs feat(vfx): port retail effect scheduling and delivery 2026-07-14 09:25:44 +02:00
LandblockCollisionBuild.cs feat(streaming): shadow-publish flat collision assets 2026-07-25 16:38:54 +02:00
LandblockLoader.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
LandblockStaticEntityIdAllocator.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
LoadedLandblock.cs feat(streaming): PhysicsDatBundle on LoadedLandblock (datLock fix scaffold) 2026-06-23 09:31:26 +02:00
MeshRef.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PaletteOverride.cs feat(net+app): SubPalette overlays applied to palette-indexed textures (Phase 5b) 2026-04-11 16:30:08 +02:00
PhysicsDatBundle.cs refactor(physics): remove parsed collision graphs 2026-07-25 18:21:19 +02:00
ProceduralSceneryIdAllocator.cs fix(portal): synchronize destination presentation state 2026-07-16 21:17:13 +02:00
SceneryGenerator.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
SkyDayGroupSelector.cs refactor(runtime): own world environment state 2026-07-26 16:45:04 +02:00
SkyDescLoader.cs refactor(runtime): own world environment state 2026-07-26 16:45:04 +02:00
SkyState.cs fix(diag): Campaign V slice V7 commit 2 - pin the world clock, because the route never did 2026-07-28 19:34:13 +02:00
StreamingReadinessGate.cs fix(#192): close login streaming race — gate on a known real position, not session state 2026-07-09 15:57:43 +02:00
TeleportAnimSequencer.cs fix(runtime): align portal and movement presentation 2026-07-17 08:48:27 +02:00
WbSceneryAdapter.cs feat(O-T2): extract pure stateless helpers to AcDream.Core.Rendering.Wb 2026-05-21 15:13:26 +02:00
WeatherState.cs refactor(world): own live environment state 2026-07-22 10:54:33 +02:00
WorldEntity.cs perf(vfx): port retail particle visibility degradation 2026-07-17 15:27:36 +02:00
WorldView.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00