diff --git a/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md b/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md index 323de98..ba689b7 100644 --- a/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md +++ b/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md @@ -79,14 +79,27 @@ resolution from the loader into a scene-free service. ## Status -- State: claimed -- Done: exact rules, consumers and ownership boundary published -- Next: implement resolver, migrate adapters, tests and docs +- State: handoff +- Done: resolver, seven loader adapters, regressions and documentation verified +- Next: M03 integrator acceptance and merge to master - Blocked by: + + ## Handoff -- Commit: -- Results: -- Remaining risks: -- Documentation updated: +- Commit: `05e216a` (`refactor(M03): extract WMO placement resolver`) +- Results: dedicated resolver PASS (`cases=9`, `iterations=20000`, + `elapsed_ms=28.332`), including historical Node3D property equivalence; + renderer materials, M2 planner/grouper/transform/registry/dedupe, terrain + cache/LOD/queue, facade, internal-access, manifest, shutdown, scheduler, + streaming planner/focus, terrain-query and coordinate-boundary suites PASS; + editor import parsed with only expected missing private corpus diagnostics; + documentation PASS (`module_specs=19`, `required_files=7`); coordination PASS + with 23 pre-existing expired M00/M01 warnings; checkpoint dry-run planned `7/7`. +- Remaining risks: no private asset-backed WMO placement/visual/p95/p99 evidence; + old caches without positive UID retain per-tile fallback; raw Dictionaries and + WMO registry/build/resource state remain loader-owned; scale stays unclamped. +- Documentation updated: inline public API; new + `docs/modules/wmo-placement-resolver.md`; renderer module registry, + `docs/modules/world-renderer.md` and `RENDER.md`.