Files
FreeCADWasmDev/docs/current/reverseengineering-build-repair.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

1.1 KiB

ReverseEngineering build repair

Batch: 412be33d86b5291b70f03ddd Selected business: ReverseEngineering:reverseengineering.createRecompute.

The reported compilation failure in freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp used isNull() and isValid() on an OCCT TopoDS_Shape during restored-curve validation. The check now uses IsNull() and BRepCheck_Analyzer::IsValid() with its explicit header. Missing or invalid restored geometry still fails; native length and object-count checks remain in place.

Build, artifact synchronization, and business acceptance are pending and owned by the outer pipeline. No business pass is claimed by this edit. The affected target is FreeCADWebReverseEngineeringRuntimeProbe in freecad-source/build-web/configure; the selected case entry remains tools/reverseengineering-business-cases.mjs.

Remaining boundaries: the selected contract does not certify browser document synchronization or surface fitting. This compilation repair does not establish save/reopen business acceptance or a single shared geometry runtime.