27 lines
2.0 KiB
Markdown
27 lines
2.0 KiB
Markdown
# WBV2-P7-002 status
|
|
|
|
- task: `WBV2-P7-002`; parent: `WBV2-P7-001`; status: `done`
|
|
- gap: `workflow:generate_atomic_family_gap_queue`; implementationClass: `LOCAL_BOUNDED`
|
|
- fixture: `tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend`
|
|
|
|
## Evidence
|
|
|
|
The P7-001 inventory is expanded into 45 deterministic atomic records: 15 capability families multiplied by `desktopPositive`, `wasmMutation`, and `saveReopenExact`. The queue has exactly one `active + ready` task and 44 `pending + not ready` tasks, with stable capability/behavior ordering and parent manifest/receipt SHA bindings. Opening the blend only reads this queue receipt; it never mutates the execution pointer.
|
|
|
|
Blender desktop and WASM agree on all 45 records and the parent hashes. Save/reopen is exact. The reader and SceneIR validation reject malformed schema, duplicate IDs, bad parent hashes, invalid ordering, or multiple active tasks before exposure. Malformed blend input rejects without Main mutation. Cancellation, over-budget, hash-drift, and queue mutation remain blocked.
|
|
|
|
Quick CI is `READY` (7/7 lanes, including 128 isolated unit files); typecheck and lint pass after the explicit numeric guard for the SceneIR index-signature field.
|
|
|
|
## Commands
|
|
|
|
- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-002.py -- tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend`
|
|
- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p7-002-desktop.py -- tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json`
|
|
- `npm --prefix web run test:generated-gap -- --task WBV2-P7-002`
|
|
- `node tools/web/check-generated-gap.mjs --task WBV2-P7-002`
|
|
- `node tools/web/run-ci-lane.mjs quick`
|
|
- `node tools/web/check-task-context.mjs --task WBV2-P7-002 --write`
|
|
|
|
## Handoff
|
|
|
|
- nextTask: `WBV2-P7-003`; queue mutation: allowed after manifest and parent pointer validation
|