Files
workinf_Blender_Wasm/docs/status/M12-05B.md
mes123456 380cbed4ff
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
Checkpoint web parity through Chromium input tasks
2026-08-19 10:39:03 -04:00

49 lines
2.4 KiB
Markdown

# M12-05B Status
status: done
task: declare per-format import/export local/server and feature support
updated: 2026-08-18 America/New_York
enablingTask: false
parityStateChange: false
## Scope
The schema-1 capability matrix binds all seven M12-05A runtime formats and the inventory SHA-256.
Each format has separate IMPORT and EXPORT entries with local and server routes plus explicit
geometry, material, and animation feature status. A runtime operator being registered does not
make a Web route executable.
The only `READY` route is the existing bounded GLB EXPORT local path. All seven IMPORT routes and
all server routes are explicit `BLOCKED/IO_FORMAT_UNSUPPORTED`; other local exports are also blocked.
GLB export features are marked `PARTIAL` with the M12-06 round-trip dependency. Unimplemented
operations stay `UNVERIFIED` rather than claiming geometry/material/animation support.
## Evidence
- `node --test web/tests/unit/io-format-capability-matrix.test.mjs` passed 3/3, including duplicate
format, ready-without-executor, unverified-ready-feature, and missing blocked-code negatives.
- `node tools/web/check-io-format-capability-matrix.mjs` passed; the matrix generator reproduced the
committed JSON byte-for-byte and runtime statuses matched the M12-05A inventory.
- The checker reports 7 formats, 1 local bounded GLB export route, and 27 blocked routes.
## Artifact Hashes
- parent manifest: `202b144c91f8e2c39477e257aeb26f9bd0b1b05b459ff8a246668024e94deec7`
- protocol: `3063ae5e45f5b1642d329aa554187d121998d816a5a6740a2b9662f00c3c5738`
- generator: `746078caaf29fa5aa2281b901b9ea5fc66f9a935eb3f6e282d4fbfb018d4c390`
- checker: `4a8b35cd7f87238c13627a00c3bb0b34c130fc34d597773574efac7d8909b804`
- unit: `0cc4d8f1df1ecdab20d8100cf5f12b44cb2a68bca4384ef7964a032b2f74b36e`
- matrix: `139c9d764736da176b32414ecda840c07eb0ba5f3864da2dc08ce04bae161366`
- package commands: `cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c`
- manifest: `8cc9517c9f25138c351bc5a79efe3b1ce6d9f6663d3b7c14397c5e4e8f11181a`
## Next Task
`M12-05C`: prevent matrix-undecared combinations from appearing in file selection and operator search.
## Rollback
Remove the capability matrix protocol/generator/checker, unit test, matrix, golden manifest, and this
status entry. Restore M12-05A as the queue tail and move the machine queue back to `M12-05B`. No
parity ledger rollback is required.