# WBV2-P1422-001: complete full Web feature gap implementation - task: WBV2-P1422-001 - parent: WBV2-P1422-000 - status: in_progress - targetImplementationClass: PRODUCT_WORKFLOW - implementation entrypoint: `python3 my-tools/run_web_product_migration.py` - node tools/web/print-task-context.mjs - scope: `docs/WEB_FULL_FEATURE_GAP_INVENTORY.md` and pending tasks in `tests/golden/WBV2/web-product-backlog.json` - verification: deferred to user operation; do not run full validators in implementation turns ## 目标 Implement every pending user-reachable Web feature gap in the backlog through Blender Main/WASM routes, preserving browser-native equivalents for desktop-only UI. ## 输入与范围 - `docs/WEB_FULL_FEATURE_GAP_INVENTORY.md` - `tests/golden/WBV2/web-product-backlog.json` - owned source/protocol/Worker/UI paths listed by each pending task ## 验收 - one bounded implementation task per Codex turn - existing dirty changes are preserved - no JavaScript simulation replaces Blender Main behavior - verification remains deferred until user operation ## 失败边界 - failed turns remain pending and are retried - unsupported desktop-only or unavailable-resource paths fail closed - no task advances from a missing result artifact or unrelated file change ## 交付与回滚 - result artifacts: `tests/golden/WBV2/product-migration/*-result.json` - aggregate report: `tests/golden/WBV2-P1422-001/product-implementation-report.json` - rollback: stop the product runner and retain the last completed bounded task