Checkpoint web parity through Chromium input tasks
This commit is contained in:
49
docs/status/M12-05A.md
Normal file
49
docs/status/M12-05A.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user