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
| # | Element | Reason | Engine message | Status |
|---|
Isolated: no shape producedShape OK, faded