Files
FreeCADWasmDev/docs/FREECAD_WEB_FULL_PARITY_AUDIT.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

25 lines
1.8 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.
# FreeCAD Web 完整对标审计
- 源码 revision:`2778e3f9c215da48bf0cfd562478d45d624aaa47`
- 当前结论:`planned`;P6 模块 gate 不是 Full Parity 结论。
- 模块:32(App 24,GUI 22)。
- 对象:403 个,覆盖 18 个模块。
- 格式:236 条记录,21 个扩展名。
- Python:13385 条 API 记录,覆盖 29 个模块。
- Web 资产:77 个入口页、71 个 Worker、140 个 Facade、54 个 native probe 源文件。
## 关键差距
- `FPA-CORE` `P0` `core-shell`:统一 React 工作区、Document actor、命令/错误/取消/进度、树/属性/选择/视图状态。 出口 `FW-P6-FPA-B + FW-P6-FPA-C`。
- `FPA-DOC` `P0` `document-persistence`:多对象图、跨模块链接、属性、重算、FCStd、Undo/Redo、事务和恢复。 出口 `FW-P6-FPA-C`。
- `FPA-OBJ` `P0` `object-coverage`:逐对象 native create/recompute/inspect/property/view/persistence 适用性。 出口 `FW-P6-FPA-D`。
- `FPA-FMT` `P0` `format-coverage`:逐记录 handler、参数、错误、恢复、互操作和浏览器回放。 出口 `FW-P6-FPA-E`。
- `FPA-PY` `P0` `python-api`:完整 API 分类、binding、权限、参数/返回值、错误和受限执行。 出口 `FW-P6-FPA-F`。
- `FPA-GUI` `P0` `workbench-gui`:32 模块、22 GUI 模块的命令、任务面板、资源、选择和视图行为。 出口 `FW-P6-FPA-G`。
- `FPA-UX` `P1` `rendering-interaction`:Three.js 渲染、选择/预选、相机、标准视图、属性编辑、快捷键、响应式和可访问性。 出口 `FW-P6-FPA-H`。
- `FPA-QUAL` `P1` `quality-release`:性能、内存、CSP/权限、无障碍、兼容性和发布 gate。 出口 `FW-P6-FPA-I`。
## 连续队列
`FW-P6-FPA-A → B → C → (D/E/F) → G → H → I → Y`。每张卡独立上下文、独立证据和独立恢复卡;任意未实现记录都会阻止 Y gate。