43 lines
2.0 KiB
Markdown
43 lines
2.0 KiB
Markdown
# 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.
|