• 本项目应继续以锁定的 FreeCAD 1.1.1 为基线。当前已有可运行的 Web CAD 兼
  容基线，但距离“全部功能对标”仍较远：exact 任务为 5/52 completed，34 个
  模块中 0 exact / 26 compatible / 5 proxy / 3 development。

  详细机器账本见 config/freecad-web-exact-parity-plan.json:1，当前执行总
  览见 docs/freecad-web-execution-master-plan.zh-CN.md:194。

  需要完善的工作

   工作域             当前主要缺口              完成标准
  ━━━━━━━━━━━━━━━━━  ━━━━━━━━━━━━━━━━━━━━━━━━  ━━━━━━━━━━━━━━━━━━━━━━━━━
   原生 Oracle        1111 个命令已完成三态     每个 TypeId、Property、
                      清册，但只有 Pad 命令     Command、Task 和对话框
                      族完成成功、禁用、失      都有原生成功与负向证据
                      败、取消、恢复全流程
  ─────────────────  ────────────────────────  ─────────────────────────
   OCCT 几何内核      部分 builder 参数、容     每个操作的 Shape、质量
                      差、校验和失败诊断未穷    属性、拓扑、容差、错误
                      尽；原生 history          和资源释放与 FreeCAD 一
                      provider 尚未成为完整     致
                      默认链路
  ─────────────────  ────────────────────────  ─────────────────────────
   拓扑命名           仍有 7 个 PartDesign      零错绑、零未知漂移、
                      case/20 个恢复阶段未分    361/361 组合分类、允许
                      类；五阶段链存在 3 个     组合全部使用真实
                      通用 Shape 代理；361      builder
                      个有序操作对只完成 4
                      个
  ─────────────────  ────────────────────────  ─────────────────────────
   Property 系统      85 种 Property 中仍有     默认值、边界值、状态、
                      58 种/523 条记录只能      编辑器、Undo/Redo、
                      opaque 保存               FCStd、Chrome 回放全部
                                                闭合
  ─────────────────  ────────────────────────  ─────────────────────────
   Document/App       observer 顺序、嵌套事     事务、DAG、失败恢复、链
                      务、局部重算、            接和对象生命周期与原生
                      Extension、               事件序列一致
                      FeaturePython、多文档
                      和合并恢复不完整
  ─────────────────  ────────────────────────  ─────────────────────────
   Sketcher           几何与约束已有较强基      每种几何/约束/工具均通
                      线，但全部 overload、     过求解、编辑、取消、撤
                      失败消息、编辑工具、自    销、FCStd 和浏览器回放
                      动约束、虚拟空间和焦点
                      矩阵未闭合
  ─────────────────  ────────────────────────  ─────────────────────────
   Part               基本体和代表性 builder    所有注册 Part 命令、选
                      已实现，但全部参数、      项和 TypeId 均有原生差
                      Refine、Section/          分证据
                      Slice、Healing、检查和
                      失败分支未穷尽
  ─────────────────  ────────────────────────  ─────────────────────────
   PartDesign         Attachment 等独立切片     Pad 到 MultiTransform
                      已 exact；其余特征的全    的每种模式、失败、Body
                      部模式组合仍未完成        Tip、Support、命名和
                                                FCStd 均一致
  ─────────────────  ────────────────────────  ─────────────────────────
   FCStd              当前支持 23 个往返场景    FreeCAD→Web 修改
                      和未知资源保留，但未完    →FreeCAD 重开/再保存后
                      成所有对象、Property、    零未知语义差异
                      Extension、Shape 的可
                      编辑往返
  ─────────────────  ────────────────────────  ─────────────────────────
   数据格式           STEP/IGES 高级元数据、    15 种格式分别具备单位、
                      装配、颜色层级不完整；    元数据、失败、取消、大
                      部分 STL/OBJ/PLY/DXF/     文件和往返报告
                      SVG/PDF 只读；JT/IDF/
                      OpenSCAD 为代理
  ─────────────────  ────────────────────────  ─────────────────────────
   GUI                应用壳可用，但完整        每个工作台端到端流程与
                      MDI、动态命令状态、所     原生 GUI oracle 一致
                      有 Task/属性编辑器/对
                      话框、快捷键和焦点行为
                      未闭合
  ─────────────────  ────────────────────────  ─────────────────────────
   文档工作台         Draft、TechDraw、         对象、命令、表达式、
                      Spreadsheet、Plot 目前    TopoRef、导出和跨工作台
                      是兼容子集                引用全部往返
  ─────────────────  ────────────────────────  ─────────────────────────
   工程工作台         Assembly、BIM、           装配求解、IFC、曲面修
                      Surface、Mesh、           复、网格分析和材料继承
                      Material 均缺高级算法     全部闭合
                      和完整对象语义
  ─────────────────  ────────────────────────  ─────────────────────────
   分析与制造         FEM、CAM、Robot、         完整求解器/刀路/运动学/
                      Inspection、Points/RE     点云算法、结果对象、失
                      只有代表性实现            败与导出闭合
  ─────────────────  ────────────────────────  ─────────────────────────
   Python 与 Addon    当前沙箱不能运行完整      受控 Python API、宏、权
                      FreeCAD Python API，桌    限、依赖隔离、签名、回
                      面插件无法原样运行        滚和资源配额完成
  ─────────────────  ────────────────────────  ─────────────────────────
   QA 与发布          Chrome 基线较完整，但     52/52 exact、34/34
                      跨 OS/GPU、长期运行、     exact、零未知指标、签名
                      全 locale 和完整无障碍    发布和回滚演练通过
                      认证未完成

  各工作台的细分任务范围已列在 docs/freecad-complete-parity-backlog.zh-
  CN.md:88 和 docs/freecad-full-parity-execution-wbs.zh-CN.md:55。

  建议执行顺序

  1. 先关闭 EX-ORA-01 和 EX-TSN-04，不要继续横向增加工作台。
  2. 完成 7 个剩余命名漂移 case、生产 Cut/Rotate 漂移和 361 个有序操作
     对。

  3. 按类型逐项完成 58 种 opaque Property。
  4. 关闭事务、observer、DAG、Extension、FeaturePython 和多文档语义。
  5. 按单特征纵向完成 Kernel、Sketcher、Part、PartDesign。
  6. 完成 FCStd 和 STEP/IGES/BREP 双向往返。
  7. 完成 GUI 全量工作流。
  8. 依次关闭文档、工程、分析制造和数据工作台。
  9. 最后处理 Python、Addon、代理模块和跨平台发布。

  立即执行入口

  当前唯一机器任务是 config/freecad-active-work-queue.json:1563。完成后
  依次处理剩余 Pocket 系列、生产 Cut、生产 Rotate，再进入 357 个未分类操
  作对。

  此外需要修复规划治理本身：

  - EX-TSN-04 的 blocker 文本仍写着旧的 1/11，实际已经是 4/11。
  - 早期 Backlog/WBS 仍包含过期完成度描述。
  - 当前 487 项队列只细化了 GUI Oracle 和 TSN，尚未为 Property、
    Document、核心建模及 M10-M14 生成同等粒度的机器任务。

  - 必须让状态摘要由机器报告自动生成，禁止手工维护重复数字。

  每个能力应统一采用“原生清册、成功、失败/取消、参数变异、Facade 实现、
  事务恢复、FCStd 往返、真实浏览器、能力提升”九步完成定义；缺任何一步只
  能保持 compatible。
