22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
# 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.
|