coord(M03): hand off environment snapshot facade

This commit is contained in:
2026-07-16 01:00:36 +04:00
parent 2ee647a220
commit cd23a62be8
@@ -83,14 +83,35 @@ checkpoint time setup away from direct sky-controller property mutation.
## Status ## Status
- State: claimed - State: ready-for-review
- Done: contract scope and ownership published - Done: immutable value, facade/controller adapter, checkpoint migration,
- Next: implement value, facade/controller adapter, migration, tests and docs regressions and renderer module documentation
- Next: M03 integrator reviews and merges `2ee647a`
- Blocked by: - Blocked by:
<!-- OPENWC_HANDOFF:READY:M03-RND-FACADE-ENVIRONMENT-001:2ee647a -->
## Handoff ## Handoff
- Commit: - Commit: `2ee647a`
- Results: - Results: `WorldEnvironmentSnapshot` normalizes finite time into one day and
- Remaining risks: exposes non-finite failure explicitly. `WorldRenderFacade` delegates the
- Documentation updated: immutable value to the existing sky controller; checkpoint capture no longer
locates or mutates that controller directly.
- Verification: snapshot `contract=5`; facade `delegation=6 ground_contract=2
environment_contract=7 runtime_scenes=2 tools=3`; internal access `43/7/9/1`;
terrain, coordinate (`files=116 consumers=5`), manifest (`7/7`), shutdown,
scheduler (`20000` iterations), planner (`250` iterations), focus, editor parse,
dry-run capture, coordination, documentation and diff gates passed.
- Fidelity: applying a snapshot retains the previous three fixed-clock assignments
and leaves DBC profile/area/skybox lookup, interpolation, fog, sun, shader,
cache and streaming rules unchanged. Dry-run retained all seven plans and
reported dusk as `time=19.00`. No build-12340 parity claim is added.
- External/local inputs: ignored native DLL and generated ADT resource scripts
were copied from master for parse/dry-run only. Missing proprietary ADT/DBC/
character data produced expected degraded diagnostics.
- Remaining risks: the snapshot currently covers exact world time only; weather,
indoor state and asset-backed paired zone-transition evidence remain open.
- Documentation updated: inline value/facade/controller API plus world-renderer
API/input-output/data-flow/sequence/ownership/failure/capability/source-map and
`RENDER.md` implementation notes.