diff --git a/coordination/claims/M03-RND-STREAMING-PLANNER-001.md b/coordination/claims/M03-RND-STREAMING-PLANNER-001.md index 6138127..b79b294 100644 --- a/coordination/claims/M03-RND-STREAMING-PLANNER-001.md +++ b/coordination/claims/M03-RND-STREAMING-PLANNER-001.md @@ -84,14 +84,35 @@ selection from `StreamingWorldLoader` into a scene-free, deterministic ## Status -- State: active -- Done: claim and isolated worktree created -- Next: implement pure contracts, migrate runtime/editor refresh, verify +- State: ready-for-review +- Done: extracted immutable policy/plan and pure planner, migrated runtime/editor + target refresh, added behavior/dependency/performance coverage and module docs +- Next: M03 integrator reviews and merges `e887c3b` - Blocked by: + + ## Handoff -- Commit: -- Results: -- Remaining risks: -- Documentation updated: +- Commit: `e887c3b` +- Results: runtime/editor wanted and retained ADT sets plus boundary-prefetch + centers are calculated by scene-free `StreamingTargetPlanner`; streamer keeps + queue ordering, LOD/detail state, jobs, caches, nodes and RIDs. +- Verification: planner `cases=5 iterations=250 average_ms=1.765`; facade + `delegation=3 runtime_scenes=2 tools=3`; focus `contract=1 runtime_scenes=2 + capture_tools=3`; coordinate boundary `files=109 consumers=6`; renderer + manifest `checkpoints=7 coverage=7 caches=7`; shutdown ownership passed; + documentation, coordination and diff gates passed. +- Fidelity: center/corner/catalog/clamp/editor fixtures preserve the extracted + formulas; seven-checkpoint dry-run retained all plans. No radius, threshold, + load priority, cache version, placement, material, animation or visibility + rule changed. No build-12340 parity claim is added. +- External/local inputs: ignored native DLL and generated ADT resource scripts + were copied from master for worktree smoke only. Proprietary ADT and character + assets were unavailable, so the dry-run emitted expected degraded-data diagnostics. +- Remaining risks: exact p95/p99 impact still needs an asset-backed baseline; + pathological custom radii are not benchmarked; tile-key strings remain the + existing internal catalog representation; queue/LOD application remains monolithic. +- Documentation updated: new planner module spec with API/input/output/data-flow/ + sequence/ownership/recovery/performance/source-map sections; world renderer, + coordinate mapping, module registry and renderer implementation notes updated. diff --git a/docs/modules/streaming-target-planner.md b/docs/modules/streaming-target-planner.md index b0e59cd..3ca7178 100644 --- a/docs/modules/streaming-target-planner.md +++ b/docs/modules/streaming-target-planner.md @@ -7,7 +7,7 @@ | Status | Implemented | | Target/work package | `M03-RND-STREAMING-PLANNER-001` | | Owners | Renderer workstream / M03 integrator | -| Last verified | `work/sindo-main-codex/m03-streaming-target-planner`, 2026-07-15 | +| Last verified | `e887c3b`, 2026-07-15 | | Profiles/capabilities | Runtime and Editor preview ADT target selection; profile values supplied by caller | ## Purpose