Files
workinf_Blender_Wasm/docs/tasks/WBV2-P1424-001-gap-execution/G03-bpy.md
mes123456 f3e21c6b98
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
chore: checkpoint web Blender migration source, tools and docs
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>
2026-11-10 11:18:01 +08:00

28 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# G03 / bpy:建模工具及修改器的原生求值
任务 WBV2-P1424-001;所属分组 modeling-assets;原责任包 DW07;状态 planned_gap_closure,validation=NOT_RUN。
## 当前必须交付的功能
操作者入口:建模工具及修改器的原生求值。
复用与修复:复用现有 MESH/非网格/修改器命令,按 DW07–DW10 中当前具体工具,先闭合一组共享 OCCT 入口及 history 的缺口,再处理下一组。
实现交付条件:工具实际修改数据且可取消/撤销/保存;DW08 非网格、DW09 修改器、DW10 雕刻、DW12 资产均保持归属,不以仅列菜单关闭。
## 最小上下文与依赖
先读最新同业务 handoff,保留当前进行中的改动。按需读取 `docs/tasks/WBV2-P1424-001-desktop-completion/DW07.md` 的最小生产入口,随后只定位当前 operator/reader/context 源函数,不加载全计划。这里的安排不是认定上述功能都缺失:已有完整实现直接引用,余项才补代码。
同一工作流按用户输入 → native operator/求值 → 资源/结果消费 → 适用 undo/save/reopen → 错误/取消实现。先处理影响数据、无法调用或没有结果的缺口,再处理仅性能改善;不要无限泛化生命周期或接口。
依赖已有组件时直接复用;缺共享接口则在当前业务内修该最小依赖并记录原责任包。若前置暂未解决,本轮继续独立可实现子项,记录具体 source/function、影响功能和下一修复动作。不要把第一阶段全部完成作为本任务开始的条件,也不能把依赖缺失当作已完成。
## 不扩张的完成边界
当前入口及必要依赖全接通后,才报告该方向实现完成;同一分组其他任务不自动完成。后续同一分组访问时从原 DW 卡剩余真实功能选下一组,不重复已完成项。每次 remainingRoutes 必须列具体 operator/资源/用户结果,避免只写“完整桌面未完成”;全局其余残项保留在 remaining 和原责任包。
G07 最终交付还需收齐所有 DW01–DW31 的实际残项,不能因本页一个入口已实现就关闭整分组或全项目。非最终组也必须保留其全部职责范围的未完成条目,不能通过缩小描述提前 reportedImplemented。
源代码/必要增量产物实现完成后状态只能为 implemented_unverified;不运行任何测试、浏览器、类型/语法/上下文检查或审计。全部功能完成后操作者使用测试。不修改主队列/parent/nextTask,不重建同类算法,不把服务端能力算浏览器原生完成。几何统一已有 OCCT,Three.js 只显示。