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.