acdream/docs
Erik c715e55937 docs: datLock-contention FPS fix design spec
The 30↔200 FPS swing is _datLock contention: the streaming worker holds
the global dat lock for the full per-landblock build (lockwait measured
24ms median / 88ms p95), stalling the update thread's ApplyLoadedTerrain.
Fix (A1): the worker pre-reads the apply's six Get<T> sites into a physics
dat bundle so ApplyLoadedTerrainLocked makes zero DatCollection calls and
its lock(_datLock) is removed. Approved design; implementation next.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 09:22:20 +02:00
..
architecture Revert "fix(world): AP-48 client-side visibility cull (FPS sink across portal-hops)" 2026-06-22 18:58:15 +02:00
audit docs: update audit — Sprint 1 items verified (sequence counters + scenery LCG) 2026-04-13 13:51:39 +02:00
plans docs(D.5.4): roadmap shipped + divergence register (event model + deferred parent pre-queue) 2026-06-18 17:03:28 +02:00
research docs(teleport): foundation-investigation handoff for a fresh-look session 2026-06-22 10:00:23 +02:00
superpowers docs: datLock-contention FPS fix design spec 2026-06-23 09:22:20 +02:00
bugs.md docs: update bugs.md — close BUG-002/003/004, add BUG-005/006/007 2026-04-14 12:17:31 +02:00
ISSUES.md docs(#145): REOPEN — cascade recurs on unstreamed-arrival-near-edge (streamed case fixed) 2026-06-21 18:04:54 +02:00