# 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.