Geometry and robustness

Semantics are read without touching geometry. Shapes are built only for elements a check needs, on all cores, and an element that fails is logged and skipped. The run always completes.

Geometry mode

Same model, two engines

BRV-ARC-B-M3-0007_fault-injected.ifc · replay of engine behaviour, no timings
Naive loopcreate_shape() per element, sequential, no isolation
Regolo iteratorgeom.iterator on 8 threads, tuned settings, per-element isolation

Fault log

#ElementReasonEngine messageStatus
Isolated: no shape producedShape OK, faded