4.3 KiB
4.3 KiB
FreeCAD Web 业务完成审计
生成时间:2026-09-15T04:02:47.804576+00:00
结论:未完成功能模块移植。当前已有 32 个动态 WASM 模块,功能路由 1452/1452。以功能模块业务、功能路由带动全部移植;构建回执保留复用,业务完成需要与当前实现对应的输入和结果证据。API 数量和历史全量 gate 不进入实施队列。
当前真实缺口
- 功能路由待构建回执:0
- 未接通或被入口阻断的功能路由:0
- 失败记录待业务闭环:2822;未分类或已变化记录:0
- 业务结果待确认:1507(已有匹配证据 0;缺证据不等于已有实现被删除)
- 工作台命令待 React/native 对账:0(属于 P1 子集,不重复计数)
- 模块导入/导出工作流:0
- React 主产品工作流:0
13,386 API 和逐对象矩阵只保留为源码导航资料;功能模块在 WASM 内直接调用 FreeCAD C++/Python 能力,不逐 API 公开或移植。验证与历史 Y gate 也不阻断本轮实现。
连续实施顺序
| 阶段 | 状态 | 剩余 | 完成条件 |
|---|---|---|---|
| failure-reconciliation-alongside-business | in_progress | 2822 | all current failure occurrences have attributable resolution or reviewed replacement evidence |
| P1-feature-build-receipts | complete | 0 | every routed user command has a target build or React-only implementation receipt |
| P2-module-import-export-workflows | complete | 0 | each source-declared user import/export extension is handled by its existing module dispatcher |
| P3-react-product-integration | complete | 0 | one primary React page integrates documents, workbenches, task/property panels, viewport, formats, Python console and recovery |
| P4-workbench-route-reconciliation | complete | 0 | desktop restricted commands are reconciled to built native/React routes; no source-only command claim remains |
| P5-business-acceptance | pending | 1507 | business-specific input and result assertions pass against the current module source and artifact; reuse matching evidence |
| validation-nonblocking | disabled | 0 | historical API and full-parity gates are outside the business implementation queue |
模块业务缺口
模块直接复用 FreeCAD C++/Python 内部能力,不公开或逐条移植 API。
| 模块 | 状态 | 功能回执 | 工作台 | 格式 | 产品集成 | 合计 |
|---|---|---|---|---|---|---|
| Part | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| PartDesign | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Sketcher | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| TechDraw | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Assembly | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| BIM | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Draft | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Material | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Mesh | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Import | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Fem | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| CAM | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Cloud | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Help | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Inspection | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| JtReader | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Measure | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| MeshPart | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| OpenSCAD | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Plot | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Points | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| ReverseEngineering | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Robot | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Sandbox | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Show | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Spreadsheet | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Start | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Surface | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| TemplatePyMod | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Test | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Tux | implementation_ready | 0 | 0 | 0 | 0 | 0 |
| Web | implementation_ready | 0 | 0 | 0 | 0 | 0 |
后续按模块完成用户业务、格式工作流和 React 产品集成,并复用或补齐对应业务结果证据;不安排逐 API 移植。结构化事实见 docs/current/web-business-completion-audit.json。