Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
52 lines
3.6 KiB
Markdown
52 lines
3.6 KiB
Markdown
# DW29:逐模块关闭遗漏的原生功能路由
|
||
|
||
- stage: `integration-remainder`
|
||
- queueTask: `WBV2-P1424-001`;parent: `WBV2-P1424-000`;nextTask: `null`
|
||
- 包状态:`planned_gap_closure`(并不表示已有源码尚未实现)
|
||
- 完整交付依赖:DW01, DW02, DW03, DW04, DW05, DW06, DW07, DW08, DW09, DW10, DW11, DW12, DW13, DW14, DW15, DW16, DW17, DW18, DW19, DW20, DW21, DW22, DW23, DW24, DW25, DW26, DW27, DW28
|
||
- 工作量级:XL;不表示日期承诺
|
||
- validation: `NOT_RUN`;acceptance: `NOT_CLAIMED`
|
||
|
||
## 优先复用的十多天成果
|
||
|
||
复用 16 个产品模块、34 个任务结果、3802 个目录项及各包剩余记录;不加载完整 inventory。
|
||
|
||
既有任务:`OPERATOR-ROUTE-PALETTE`(记录为 implemented)、`FEATURE-COVERAGE-DASHBOARD`(记录为 implemented)。按需读取一个任务结果的 summary/remaining/ownedPaths,不打开完整产品报告。
|
||
|
||
先对照当前小范围源码和最新交接保留已实现子项;只有缺功能、缺接线或缺必要依赖才新增实现。历史状态不自动当作当前缺口。
|
||
|
||
## 操作者工作流与交付
|
||
|
||
从任一原生模块的真实用户入口 → operator/reader/context → 完整业务结果
|
||
|
||
把所有保留缺口转为具体实现并关闭,不留下“其他功能”空桶;每条 closure 有源码和真实生产路由说明。
|
||
|
||
## 最小生产入口
|
||
|
||
- `tests/golden/WBV2-P1424-001/product-implementation-report.json`
|
||
- `web/app/src/capabilities/blender-feature-route-catalog.json`
|
||
- `tests/golden/WBV2-P1424-001/desktop-completion-manifest.json`
|
||
|
||
以上为聚焦入口,非要求全文加载。使用源码聚焦工具、精确 --source/--unit 和函数片段;接入新 operator 时追加其具体原生文件,单次最多 8 个精确源码文件。没有默认测试入口或要运行的 fixture;功能完成前不执行任何验证。
|
||
|
||
## 只补未完成部分
|
||
|
||
1. 每次只提取一个 module/family 的已有路由和上一包 remaining,明确 source unit/operator case 与 menu/editor/context。
|
||
2. 区分浏览器原生、浏览器等价、原生辅助路径;既有服务端路由保留,但迁移所需原生依赖使对应功能在目标浏览器路径完成。
|
||
3. 逐条补齐 residual UI/registration/evaluator/resource/persistence 链路,含 Info/Spreadsheet/特殊 editor、未覆盖 modifier/node/operator 家族。
|
||
4. 每个遗漏必须绑定 DW01–DW28 原所有者或创建有源码入口和具体交付的有界子卡,本包不能只做计数、改标签或无限 continuation。
|
||
5. 原生来源应覆盖原 UI 菜单/工具、operator registration、node/modifier/ID 类别与脚本模块;现有 3802 分类不是全部功能永远完整的定义。
|
||
6. 分模块持续处理,直到本计划目标范围的具体 remaining 都有实现归属;没有验证证据不是实现阻塞,真实不支持仍是未完成。
|
||
|
||
## 失败边界
|
||
|
||
目录全分类、提高 verified 数字、删除失败入口都不能消除功能缺口;平台等价不代表原生浏览器执行。
|
||
|
||
## 实现交接与后续使用
|
||
|
||
交付前必须具有实际入口→原生执行→消费者/结果→错误/取消→适用 history/save 的生产代码。这里是实现交付条件,不运行验收;编译成功不能替代功能。旧的已完成子项可引用并保留,不能声称本轮重新实现。
|
||
|
||
用户使用阶段的场景(现在不执行):后续用户可从任一声明支持的菜单/编辑器进入相应功能,不会落到占位成功或隐式服务端替代。
|
||
|
||
每次记录保留成果、补齐断点、仍有缺口、必要构件与下一动作。共同规则见同目录 `EXECUTION.md`,首次领取时阅读;不要将完整计划作为后续执行上下文。
|