diff --git a/coordination/claims/M03-RND-M2-RAW-MODEL-REPOSITORY-001.md b/coordination/claims/M03-RND-M2-RAW-MODEL-REPOSITORY-001.md index e86f98f..4c734d7 100644 --- a/coordination/claims/M03-RND-M2-RAW-MODEL-REPOSITORY-001.md +++ b/coordination/claims/M03-RND-M2-RAW-MODEL-REPOSITORY-001.md @@ -77,9 +77,9 @@ and animated raw model Dictionaries from `StreamingWorldLoader`. ## Status -- State: ready +- State: accepted - Done: repository, three loader adapters, contract verifier and required documentation -- Next: integrate and run post-merge acceptance +- Next: continue M2 prototype/cache state extraction - Blocked by: ## Handoff @@ -98,3 +98,12 @@ and animated raw model Dictionaries from `StreamingWorldLoader`. specs, module registry and `RENDER.md`. + +## Integration + +- Merge commit: `7cd07dd` +- Post-merge results: repository `cases=10 iterations=10000 + elapsed_ms=3.200`; finalizer, extractor, cache, pipeline, shutdown, facade, + internal-access `34`, manifest `7/7`, documentation and coordination gates passed. + + diff --git a/targets/03-renderer-facade.md b/targets/03-renderer-facade.md index 6bd90b2..304725c 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`, `d2cb52f`, `f9e5a4f`, `c06aed5`, `a878e7c`, `60603e1`, `b4955d6`, `ada0fd9`, `f470775`, `874fd0f`, `38f831e`, `83b3618`, `3094561`, `fa85985`, `1fafdde`; +- Revision/worktree: master merges `7ece2ab`, `7e35de7`, `80cb084`, `d6e5b53`, `c69abd6`, `606770c`, `630a0c1`, `f36fabb`, `24aef13`, `2342430`, `396be5e`, `f88bf97`, `3f84717`, `d2cb52f`, `f9e5a4f`, `c06aed5`, `a878e7c`, `60603e1`, `b4955d6`, `ada0fd9`, `f470775`, `874fd0f`, `38f831e`, `83b3618`, `3094561`, `fa85985`, `1fafdde`, `7cd07dd`; 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`, @@ -48,7 +48,8 @@ Runtime и Editor используют facade; planner/scheduler тестиру `M03-RND-M2-MESH-LOAD-PIPELINE-001`, `M03-RND-M2-MESH-RESOURCE-CACHE-001`, `M03-RND-M2-MESH-RESOURCE-EXTRACTOR-001`, - `M03-RND-M2-RUNTIME-MESH-FINALIZER-001` + `M03-RND-M2-RUNTIME-MESH-FINALIZER-001`, + `M03-RND-M2-RAW-MODEL-REPOSITORY-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 @@ -169,6 +170,14 @@ Runtime и Editor используют facade; planner/scheduler тестиру (`54.349ms`), classifier, extractor, cache, pipeline, materials, shutdown, facade, internal-access `34`, `7/7` manifest, documentation and coordination gates remained green. + M2 raw model repository passed `cases=10 iterations=10000 + elapsed_ms=3.275` with empty/missing/stateless failure, exact native-method, + path and three-caller boundary contracts. Forty-five autonomous headless + regressions and checkpoint dry-run `7/7` passed; the proprietary ADT probe + remained unavailable without `data/extracted`. Post-merge repository + (`3.200ms`), finalizer, extractor, cache, pipeline, shutdown, facade, + internal-access `34`, `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 @@ -250,7 +259,10 @@ Runtime и Editor используют facade; planner/scheduler тестиру Runtime material refresh remains version `2`; current Meshes skip raw loading, empty/ordinary data marks and reuses the original, billboard/UV-rotation data attempts the same M2Builder rebuild, and failure marks/reuses the original. - Raw FileAccess/ClassDB M2Loader I/O remains loader-owned. + Raw FileAccess/ClassDB M2Loader I/O now belongs to the stateless repository; + exact path resolution and `load_m2`/`load_m2_animated` names are unchanged. + Loader-owned normalization, fallback order, missing/prototype caches, builders + and result adoption remain unchanged. 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; @@ -280,6 +292,7 @@ Runtime и Editor используют facade; planner/scheduler тестиру prepared M2 Mesh resource cache state and loader lookup/store/shutdown adapters, stateless M2 Mesh resource extractor and three loader traversal adapters, M2 runtime Mesh finalizer and loader raw-data/finalize/clear adapters, + stateless M2 raw model repository and three native-load adapters, expanded facade/internal-access/coordinate verifiers; work-package claims and this evidence. - Remaining risks: worker concurrency and stale-result validation remain streamer-owned; cancellation stops new permits but does not interrupt @@ -295,8 +308,9 @@ Runtime и Editor используют facade; planner/scheduler тестиру and boundary traversal p95/p99 remain pending; path grouping is not yet culling-driven spatial-cell grouping; M2 rebuild classification and static request/finalize bookkeeping, prepared Mesh cache ownership and first-Mesh - traversal plus refresh/rebuild/fallback are separated, but ResourceLoader/raw - M2 I/O, shared missing state and Mesh adoption remain in the loader; raw + traversal plus refresh/rebuild/fallback and raw native M2 I/O are separated, + but synchronous parsing, ResourceLoader, shared missing state and Mesh adoption + remain in the loader or its direct call path; raw WMO ResourceLoader/FileAccess I/O, live fallback and group materialization remain in the loader; asset-backed WMO placement/portal/material/leak/p95/p99 evidence remains pending;