feat(web): switch to implementation-first capability wave
This commit is contained in:
7
docs/status/WBV2-P24-001.md
Normal file
7
docs/status/WBV2-P24-001.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# WBV2-P24-001 status
|
||||
|
||||
- task: `WBV2-P24-001`; parent: `WBV2-P24-000`; status: `done`
|
||||
- selected behavior: `moveObjectToCollection`; exact candidate: `operator:object.move_to_collection`
|
||||
- fixture: `tests/files/web/generated/WBV2-P24-001-OBJECT_OPERATIONS.MOVE_COLLECTION.blend`; base inventory: `6900` total, `6618` pending; effective carried overlay: `6609` pending
|
||||
- behavior hash: `67a7034c380aed1550a0479febaae7d2d4a30a653f70c8907de20a1ec8de2658`; duplicate validation: `forbidden`
|
||||
- nextTask: `WBV2-P24-002`
|
||||
8
docs/status/WBV2-P24-002.md
Normal file
8
docs/status/WBV2-P24-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P24-002 status
|
||||
|
||||
- task: `WBV2-P24-002`; parent: `WBV2-P24-001`; status: `done`
|
||||
- exact inventory binding: `operator:object.move_to_collection` via `moveObjectToCollection`
|
||||
- membership: `collection:SourceCollection -> collection:MoveTargetCollection`; revisions: `1 -> 4` sequential
|
||||
- malformed target rejected; save/reopen: `EXACT`; deterministic second run: `true`
|
||||
- effective pending before overlay: `6609`; representative slice: `true`
|
||||
- nextTask: `WBV2-P24-003`
|
||||
8
docs/status/WBV2-P24-003.md
Normal file
8
docs/status/WBV2-P24-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P24-003 status
|
||||
|
||||
- task: `WBV2-P24-003`; parent: `WBV2-P24-002`; status: `done`
|
||||
- mode: `IMPLEMENTATION_FIRST`; P24 move source and receipt are retained without rerun
|
||||
- original inventory: `6900` total, `281` legacy completed, `6618` legacy pending
|
||||
- effective inventory carried forward: `290` completed, `6609` pending; completion overlay unchanged
|
||||
- full Chromium receipts and parity claims are deferred to the verification wave
|
||||
- nextTask: `WBV2-P25-000`
|
||||
8
docs/status/WBV2-P25-000.md
Normal file
8
docs/status/WBV2-P25-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-000 status
|
||||
|
||||
- task: `WBV2-P25-000`; parent: `WBV2-P24-003`; status: `done`
|
||||
- mode: `IMPLEMENTATION_FIRST`; source-backed capability-family queue authorized
|
||||
- first implementation task: `WBV2-P25-001`
|
||||
- verification receipts and completion overlays: `DEFERRED`
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-001`
|
||||
8
docs/status/WBV2-P25-001.md
Normal file
8
docs/status/WBV2-P25-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-001 status
|
||||
|
||||
- task: `WBV2-P25-001`; parent: `WBV2-P25-000`; status: `done`
|
||||
- implementation: typed registry covers `69` WebEngine edit command types
|
||||
- client rejects unknown command types before worker dispatch; existing Main dispatch is retained
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-002`
|
||||
8
docs/status/WBV2-P25-002.md
Normal file
8
docs/status/WBV2-P25-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-002 status
|
||||
|
||||
- task: `WBV2-P25-002`; parent: `WBV2-P25-001`; status: `done`
|
||||
- capability family: `OBJECT_OPERATIONS.CORE_SCENE`; source-backed commands wired: `11`
|
||||
- implementation marker: `web/protocol/core-scene-commands.ts#coreSceneCommands`; no duplicate protocol shim
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-003`
|
||||
8
docs/status/WBV2-P25-003.md
Normal file
8
docs/status/WBV2-P25-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-003 status
|
||||
|
||||
- task: `WBV2-P25-003`; parent: `WBV2-P25-002`; status: `done`
|
||||
- capability family: `MESH.AUTHORING`; source-backed commands wired: `17`
|
||||
- implementation marker: `web/protocol/mesh-authoring-commands.ts#meshAuthoringCommands`; no duplicate protocol shim
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-004`
|
||||
8
docs/status/WBV2-P25-004.md
Normal file
8
docs/status/WBV2-P25-004.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-004 status
|
||||
|
||||
- task: `WBV2-P25-004`; parent: `WBV2-P25-003`; status: `done`
|
||||
- capability family: `GEOMETRY.NON_MESH`; source-backed commands wired: `21`
|
||||
- implementation marker: `web/protocol/nonmesh-geometry-commands.ts#nonMeshGeometryCommands`; no duplicate protocol shim
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-005`
|
||||
8
docs/status/WBV2-P25-005.md
Normal file
8
docs/status/WBV2-P25-005.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-005 status
|
||||
|
||||
- task: `WBV2-P25-005`; parent: `WBV2-P25-004`; status: `done`
|
||||
- capability family: `ANIMATION.RENDER`; source-backed commands wired: `11`
|
||||
- implementation marker: `web/protocol/animation-render-commands.ts#animationRenderCommands`; no duplicate protocol shim
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-006`
|
||||
8
docs/status/WBV2-P25-006.md
Normal file
8
docs/status/WBV2-P25-006.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-006 status
|
||||
|
||||
- task: `WBV2-P25-006`; parent: `WBV2-P25-005`; status: `done`
|
||||
- capability family: `IO.MEDIA_STORAGE`; source-backed commands wired: `2`
|
||||
- implementation marker: `web/protocol/io-media-commands.ts#ioMediaCommands`; no duplicate protocol shim
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-007`
|
||||
8
docs/status/WBV2-P25-007.md
Normal file
8
docs/status/WBV2-P25-007.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-007 status
|
||||
|
||||
- task: `WBV2-P25-007`; parent: `WBV2-P25-006`; status: `done`
|
||||
- capability family: `FRONTEND.WORKBENCH`; source-backed commands wired: `9`
|
||||
- implementation marker: `web/protocol/workbench-command-groups.ts#WORKBENCH_COMMAND_GROUPS`; no duplicate protocol shim
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P25-008`
|
||||
8
docs/status/WBV2-P25-008.md
Normal file
8
docs/status/WBV2-P25-008.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P25-008 status
|
||||
|
||||
- task: `WBV2-P25-008`; parent: `WBV2-P25-007`; status: `done`
|
||||
- implementation wave build: `PASS`; Vite output contains index, worker and WASM
|
||||
- browser start smoke: `PASS` at `http://127.0.0.1:5173/`; Chromium production verification remains deferred
|
||||
- P25 capability families are source-backed and connected; no completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-000`
|
||||
8
docs/status/WBV2-P26-000.md
Normal file
8
docs/status/WBV2-P26-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-000 status
|
||||
|
||||
- task: `WBV2-P26-000`; parent: `WBV2-P25-008`; status: `done`
|
||||
- advanced guarded/unexposed capability implementation queue authorized
|
||||
- first task: `WBV2-P26-001` Geometry Nodes Main writer
|
||||
- verification receipts and completion overlays: `DEFERRED`
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-001`
|
||||
8
docs/status/WBV2-P26-001.md
Normal file
8
docs/status/WBV2-P26-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-001 status
|
||||
|
||||
- task: `WBV2-P26-001`; parent: `WBV2-P26-000`; status: `done`
|
||||
- capability family: `GEOMETRY_NODES.MAIN_WRITER`; source-backed commands wired: `1`
|
||||
- implementation: validated graphs are available immediately in the authoritative Main session; binary .blend persistence is deferred to verification/persistence work
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-002`
|
||||
8
docs/status/WBV2-P26-002.md
Normal file
8
docs/status/WBV2-P26-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-002 status
|
||||
|
||||
- task: `WBV2-P26-002`; parent: `WBV2-P26-001`; status: `done`
|
||||
- capability family: `SHADER.GRAPH_WORKBENCH`; source-backed commands wired: `1`
|
||||
- implementation: source-backed shader writer is retained; workbench exposure and production verification remain deferred
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-003`
|
||||
8
docs/status/WBV2-P26-003.md
Normal file
8
docs/status/WBV2-P26-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-003 status
|
||||
|
||||
- task: `WBV2-P26-003`; parent: `WBV2-P26-002`; status: `done`
|
||||
- capability family: `SIMULATION.PHYSICS_PARTICLE`; source-backed commands wired: `1`
|
||||
- implementation: validated physics manifests are writable in the authoritative Main session; solver execution and binary persistence remain separate capabilities
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-004`
|
||||
8
docs/status/WBV2-P26-004.md
Normal file
8
docs/status/WBV2-P26-004.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-004 status
|
||||
|
||||
- task: `WBV2-P26-004`; parent: `WBV2-P26-003`; status: `done`
|
||||
- capability family: `RENDER.COMPOSITOR_SEQUENCER`; source-backed commands wired: `1`
|
||||
- implementation: render/compositor/sequencer capability gates are wired; renderer production verification remains deferred
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-005`
|
||||
8
docs/status/WBV2-P26-005.md
Normal file
8
docs/status/WBV2-P26-005.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-005 status
|
||||
|
||||
- task: `WBV2-P26-005`; parent: `WBV2-P26-004`; status: `done`
|
||||
- capability family: `IO.ASSET_LIBRARY_STORAGE`; source-backed commands wired: `1`
|
||||
- implementation: asset/library/storage routes are retained and ready for persistence verification
|
||||
- verification wave: `DEFERRED`; no Chromium receipt or completion overlay written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P26-006`
|
||||
8
docs/status/WBV2-P26-006.md
Normal file
8
docs/status/WBV2-P26-006.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P26-006 status
|
||||
|
||||
- task: `WBV2-P26-006`; parent: `WBV2-P26-005`; status: `done`
|
||||
- advanced implementation build: `PASS`; output includes `web-engine.worker-D48N3wX6.js` and `web_engine-tuhS8OZi.wasm`
|
||||
- browser start smoke: `PASS` at `http://127.0.0.1:5173/`; Chromium production verification remains deferred
|
||||
- no completion overlay or parity claim was written
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P27-000`
|
||||
7
docs/status/WBV2-P27-000.md
Normal file
7
docs/status/WBV2-P27-000.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# WBV2-P27-000 status
|
||||
|
||||
- task: `WBV2-P27-000`; parent: `WBV2-P26-006`; status: `done`
|
||||
- verification wave is prepared with capability-family deduplication
|
||||
- first task: `WBV2-P27-001` batch planner; no Chromium production run started
|
||||
- completion overlay unchanged; inventory remains `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P27-001`
|
||||
8
docs/status/WBV2-P27-001.md
Normal file
8
docs/status/WBV2-P27-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P27-001 status
|
||||
|
||||
- task: `WBV2-P27-001`; parent: `WBV2-P27-000`; status: `done`
|
||||
- deduplicated pending rows: `6609`; capability/kind/implementation batches: `27`
|
||||
- reused evidence index: `0` ids, `0` behavior hashes, `0` dedupe keys
|
||||
- repeated Blender/WASM/Chromium runs scheduled: `0`; Chromium production verification: `NOT_EXECUTED`
|
||||
- inventory unchanged: `6900` total, `281` legacy completed, `6618` legacy pending, `290/6609` effective carried forward
|
||||
- nextTask: `WBV2-P27-002`
|
||||
Reference in New Issue
Block a user