diff --git a/coordination/claims/M03-RND-FACADE-001.md b/coordination/claims/M03-RND-FACADE-001.md index 7f8f447..7aa2c25 100644 --- a/coordination/claims/M03-RND-FACADE-001.md +++ b/coordination/claims/M03-RND-FACADE-001.md @@ -80,14 +80,36 @@ streaming focus updates and read-only renderer metrics, while retaining ## Status -- State: active -- Done: worktree and bounded claim created -- Next: implement facade, migrate runtime/tool consumers, document and verify +- State: ready-for-review +- Done: introduced the facade, migrated two runtime scenes and three renderer + tools, added regression coverage and updated renderer documentation +- Next: M03 integrator reviews and merges `3d528e3` - Blocked by: + + ## Handoff -- Commit: -- Results: -- Remaining risks: -- Documentation updated: +- Commit: `3d528e3` +- Results: `WorldRenderFacade` is the runtime/tool surface for typed focus and + detached metrics; the existing streamer remains the sole owner of queues, + caches, tasks, nodes and RIDs. +- Verification: facade `delegation=3 runtime_scenes=2 tools=3`; streaming focus + `contract=1 runtime_scenes=2 capture_tools=3`; coordinate boundary + `files=105 native_boundary=1 oracle=1 consumers=5 classifier_cases=6`; + render manifest `checkpoints=7 coverage=7 caches=7`; seven-checkpoint headless + dry-run; coordination/documentation/diff gates passed. +- Fidelity: no changes to renderer target calculation, budgets, queue order, + cache versions, placement, visibility, materials or animation. The dry-run + retained all seven checkpoint plans. No build-12340 parity claim is added. +- External/local inputs: ignored native DLL and generated ADT resource scripts + were copied from master only to run the worktree smoke. Proprietary extracted + ADT and character GLB data were unavailable, producing the expected dry-run + degraded-data diagnostics. +- Remaining risks: environment, entity visuals and ground query are not yet + facade contracts; streamer exported configuration remains transitional scene + composition; focus-source sampling adds one small main-thread adapter step per + process frame while target refresh remains streamer-throttled. +- Documentation updated: inline facade API, `docs/modules/world-renderer.md` + public API/inputs/outputs/data-flow/sequence/ownership/recovery/status/source + map, and `RENDER.md` file map plus implementation note.