Advance M8-M11 parity workflows
This commit is contained in:
36
docs/status/M11-07.md
Normal file
36
docs/status/M11-07.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# M11-07 Status
|
||||
|
||||
status: done
|
||||
task: compositor allowlist CPU/WebGPU node goldens
|
||||
updated: 2026-08-17 America/New_York
|
||||
|
||||
## Scope
|
||||
|
||||
The schema 1 WebGPU compositor allowlist contains only `CONSTANT_COLOR`, `EXPOSURE`,
|
||||
`INVERT`, and `COMPOSITE`. A Blender 5.2 fixture supplies an independent constant,
|
||||
exposure, invert, and integrated-chain scene through the production Main/WASM reader.
|
||||
The production CPU executor and a real Chromium WebGPU compute pipeline must produce
|
||||
identical `LINEAR_SRGB` Float32 RGBA bytes for every case.
|
||||
|
||||
Resource inputs, branching graphs, Viewer, Transform, Alpha Over, Blur, Mix, and
|
||||
undeclared Blender nodes remain outside the allowlist and fail before shader
|
||||
compilation. This task does not claim the M11-08 graph-preservation pipeline, HDR/color
|
||||
management parity, a production compositor scheduler, or server compositor execution.
|
||||
|
||||
## Evidence
|
||||
|
||||
- `WEB_TEST_PORT=5562 npm --prefix web run test:compositor-node-golden`: Node 3/3,
|
||||
Blender 5.2 Main/WASM fixture check, and Chromium WebGPU 1/1 passed.
|
||||
- The four CPU and WebGPU Float32 SHA-256 values match the committed golden exactly;
|
||||
maximum absolute error is `0`.
|
||||
- The first run without an isolated port passed Node/native checks but did not start
|
||||
Chromium because port 5173 was already occupied. It was not counted as evidence;
|
||||
the complete command was rerun on port 5562.
|
||||
- Full regression passed: typecheck, lint, Node 171/171, production build, status
|
||||
consistency, release evidence validation, and `git diff --check`.
|
||||
|
||||
## Rollback
|
||||
|
||||
Remove the WebGPU compositor plan/executor, M11-07 fixture/goldens/tests, and this
|
||||
status record; restore M11 to 6/14 and remove the N-020 WebGPU golden completed slice.
|
||||
Keep the existing bounded CPU compositor and Main graph reader unchanged.
|
||||
Reference in New Issue
Block a user