Files
FreeCADWasmDev/docs/current/bim-step-import-boundary.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.3 KiB

BIM STEP import recovery boundary

Batch: 941fac2e6c3a20041edef8f2 Selected business: business-format:BIM:import:.stp.

The supplied failure reports a WASM memory access trap during document inspection after STEP input rejection. It does not identify the native faulting symbol or prove whether missing or malformed input caused the preceding rejection.

The BIM STEP workflow now wraps native Part.insert, shape validation and recompute in a FreeCAD document transaction. Failed import or validation aborts the transaction instead of retaining partially imported objects. Geometry still comes from the existing Part/OCCT reader. The business case now names missing and malformed rejection and subsequent inspection stages separately; all geometry, document preservation and recovery assertions remain required.

This fixes the visible rollback gap but does not establish the cause or resolution of the memory trap. Build, sync and business acceptance are owned by the outer pipeline and were not run in this edit turn. Rebuild the affected FreeCADWebBimRuntimeProbe target and run the selected STEP business case. If the trap remains, retain the newly distinguished failing stage and resolve the WASM stack to native symbols before further changes. No business acceptance is claimed.