feat(web): switch to implementation-first capability wave
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-29 01:22:03 +08:00
parent 5fb12cd6a5
commit 7549b9a15c
159 changed files with 14110 additions and 74 deletions

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`

View 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`