2.0 KiB
M11-01 Status
status: done task: Camera, Light, World and Scene color-management field parity table updated: 2026-08-16 America/New_York
Scope
tests/golden/M11-01/lighting-field-parity.json is the machine-readable field table
for all CameraIR, LightIR and WorldIR leaves plus Scene render engine and color
management. Each field independently records reader, writer, main viewport and
Offscreen viewport status as VERIFIED, PARTIAL, METADATA_ONLY, BLOCKED or
NOT_APPLICABLE, with an aggregate parity status.
The table contains 60 fields: 24 COMPLETE, 17 PARTIAL and 19 BLOCKED. It explicitly keeps true Orthographic/Panoramic/Custom projection, camera DOF rendering, light radius/area spread/sun angle, World environment rotation and visual Mist, display/ view/look/gamma/white-balance rendering and Scene writer behavior outside COMPLETE.
Evidence
npm --prefix web run test:lighting-field-parity: AST table checker and the real Main lighting roundtrip passed. The checker proves exact type coverage, unique fields, valid states, existing evidence paths and required blocked claims.- The Main roundtrip covers Camera/DOF, Light exposure/temperature/shadow, World/Mist, validation rejection, undo/redo, save/reopen and the white-balance integrity gate.
WEB_TEST_PORT=5541 npm --prefix web run test:e2e -- --grep "N-019": Chromium 2/2, covering Scene-over-World exposure, shadow metadata and renderer-bound World/Scene delta preservation.- Typecheck, lint, production build (74 modules), status consistency and
git diff --check: passed.
Implementation Hashes
- Parity table:
b7fee80b4f2469cf119902c939f9091e640a6f0e1307e97ba29f0afa8942c4ed - AST checker:
cf910a087f9af72e0782d62e67341f90fd4af1c6c8eddf54169ee6275e24bd9c - Package:
cd7174b04b19e61a280e03e6c61e2ffd20fd507c0716c820b8faa31ea2438ebf
Rollback
Remove the M11-01 table/checker/package command and this status file, restore M11 to 0/14, and keep the existing N-019 reader/writer/viewport implementation unchanged.