diff --git a/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md b/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md index ba689b7..1691933 100644 --- a/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md +++ b/coordination/claims/M03-RND-WMO-PLACEMENT-RESOLVER-001.md @@ -79,12 +79,13 @@ resolution from the loader into a scene-free service. ## Status -- State: handoff +- State: accepted - Done: resolver, seven loader adapters, regressions and documentation verified -- Next: M03 integrator acceptance and merge to master +- Next: WMO registry/build extraction and asset-backed placement evidence - Blocked by: + ## Handoff @@ -103,3 +104,7 @@ resolution from the loader into a scene-free service. - Documentation updated: inline public API; new `docs/modules/wmo-placement-resolver.md`; renderer module registry, `docs/modules/world-renderer.md` and `RENDER.md`. +- Integration: accepted in master merge `d2cb52f`; post-merge resolver + (`cases=9`, `iterations=20000`, `elapsed_ms=27.919`), renderer materials, + shutdown, internal-access, facade, manifest, documentation and coordination + gates passed. diff --git a/targets/03-renderer-facade.md b/targets/03-renderer-facade.md index af05199..6cf7698 100644 --- a/targets/03-renderer-facade.md +++ b/targets/03-renderer-facade.md @@ -27,7 +27,7 @@ Runtime и Editor используют facade; planner/scheduler тестиру ## Evidence - Date: 2026-07-17 -- Revision/worktree: master merges `7ece2ab`, `7e35de7`, `80cb084`, `d6e5b53`, `c69abd6`, `606770c`, `630a0c1`, `f36fabb`, `24aef13`, `2342430`, `396be5e`, `f88bf97`, `3f84717`; +- Revision/worktree: master merges `7ece2ab`, `7e35de7`, `80cb084`, `d6e5b53`, `c69abd6`, `606770c`, `630a0c1`, `f36fabb`, `24aef13`, `2342430`, `396be5e`, `f88bf97`, `3f84717`, `d2cb52f`; packages `M03-RND-SCHEDULER-001`, `M03-RND-INTERNAL-ACCESS-GATE-001`, `M03-RND-FACADE-GROUND-QUERY-001`, `M03-RND-FACADE-ENVIRONMENT-001`, `M03-RND-FACADE-ENTITY-001`, `M03-RND-TERRAIN-CACHE-SERVICE-001`, @@ -35,7 +35,8 @@ Runtime и Editor используют facade; planner/scheduler тестиру `M03-RND-M2-UNIQUE-REGISTRY-001`, `M03-RND-M2-PLACEMENT-TRANSFORM-001`, `M03-RND-M2-PLACEMENT-GROUPER-001`, - `M03-RND-M2-BUILD-BATCH-PLANNER-001` + `M03-RND-M2-BUILD-BATCH-PLANNER-001`, + `M03-RND-WMO-PLACEMENT-RESOLVER-001` - Commands: dedicated scheduler/planner/facade/focus/coordinate/manifest/shutdown headless verifiers; Godot cold editor parse; coordination, documentation and diff gates. - Results: scheduler `cases=6 iterations=20000 elapsed_ms=10.216`; planner @@ -69,6 +70,9 @@ Runtime и Editor используют facade; planner/scheduler тестиру M2 build batch planner passed `cases=8 iterations=20000 elapsed_ms=14.532`; post-merge grouper, transform resolver, registry, internal-access `42`, facade, `7/7` manifest, documentation and coordination gates remained green. + WMO placement resolver passed `cases=9 iterations=20000 elapsed_ms=27.919`; + post-merge renderer materials, shutdown, internal-access `42`, facade, + `7/7` manifest, documentation and coordination gates remained green. M02 terrain-query regression remained green (13 pre-existing expired M00 claim warnings). - Fidelity comparison: all 16 historical operation limits and drain sites were @@ -97,6 +101,9 @@ Runtime и Editor используют facade; planner/scheduler тестиру origin subtraction and the `0.0001` scale clamp. M2 build batching retains animated/static limit selection, minimum-one clamp, remaining-transform cap and the exact offset/group-completion cursor rules. + WMO cache-key normalization, positive MODF identity with tile/index fallback + and world position/Euler/unclamped-scale transforms are unchanged across + lightweight render, cached-scene and live-prototype paths. No new build-12340 parity claim is made; asset-backed visual/p95/p99 comparison remains pending. - Changed files: scene-free scheduler and verifier; streamer budget composition/ permit delegation; scheduler module spec; world renderer/module registry/RENDER notes; @@ -110,6 +117,7 @@ Runtime и Editor используют facade; planner/scheduler тестиру migrated historical dedupe smoke, stateless M2 placement transform resolver and three transform consumers, stateless M2 placement grouper and worker adapter, stateless M2 build batch planner and loader cursor adapter, + stateless WMO placement resolver and seven cache/identity/transform adapters, expanded facade/internal-access/coordinate verifiers; work-package claims and this evidence. - Remaining risks: queue storage length and worker concurrency/stale-result logic remain streamer-owned; cancellation stops new permits but does not interrupt @@ -124,6 +132,7 @@ Runtime и Editor используют facade; planner/scheduler тестиру asset-backed visual transform recheck, grouping/build/tasks/caches/finalization and boundary traversal p95/p99 remain pending; path grouping is not yet culling-driven spatial-cell grouping; M2 resource/queue transitions and raw - build-job Dictionaries remain in the loader; + build-job Dictionaries remain in the loader; WMO registry/build/resource state + and asset-backed placement/portal/material evidence remain pending; M03 still needs further terrain/M2/WMO/liquid service extraction and dependency/performance acceptance.