Files
workinf_Blender_Wasm/docs/status/M12-05A.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

50 lines
2.3 KiB
Markdown

# M12-05A Status
status: done
task: generate the Blender 5.2 runtime format inventory
updated: 2026-08-18 America/New_York
enablingTask: false
parityStateChange: false
## Scope
The pinned `build_blender_5.2.0/bin/blender` runtime generated seven separate format records:
GLTF, GLB, OBJ, STL, PLY, USD, and ALEMBIC. Each record binds import/export operator paths,
registered state, RNA identifier, canonical property identifiers and enum items, file extensions,
format variants, and the build option that gates the operator.
The runtime receipt also binds Blender 5.2.0 LTS version tuple, build hash/branch/platform/type/date,
commit timestamp, selected build options, and the Blender binary SHA-256. On this pinned build,
GLTF/GLB/OBJ/STL/PLY are `AVAILABLE`; USD and Alembic are explicitly `OPERATOR_UNREGISTERED` because
`bpy.app.build_options.usd` and `alembic` are false. This is inventory evidence only and does not
claim import/export round-trip parity.
## Evidence
- `node tools/web/check-io-format-runtime-inventory.mjs` passed; the generator was rerun in a fresh
process and matched the committed JSON byte-for-byte.
- Inventory has 7 formats, 5 available format families and 2 build-disabled families. All available
operators have canonical non-empty RNA property lists; disabled operators fail closed.
- Runtime receipt records binary SHA-256
`d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82`.
## Artifact Hashes
- parent manifest: `989d417ab44e165849c7054f331f7038ec1d779349c39dd4f5b30050bbaecf56`
- generator: `aa926397664240a5195f8864fc3ed5549bafcc963a03c513c7e37926b0559d7d`
- checker: `12853306ea5eb2698ab636c7dfc2f27ae140295641473c57b84f93fa13d4864e`
- inventory: `0d660b0fd8b647ebbf4e91afebd5006bd100973ab8e2507a5bfe759f477b33b4`
- package commands: `cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c`
- manifest: `202b144c91f8e2c39477e257aeb26f9bd0b1b05b459ff8a246668024e94deec7`
## Next Task
`M12-05B`: declare import/export, local/server, geometry/material/animation support separately for
each inventoried format.
## Rollback
Remove the runtime inventory generator/checker, format inventory, golden manifest, and this status
entry. Restore M12-04J as the queue tail and move the machine queue back to `M12-05A`. No parity
ledger rollback is required.