ADR 0001: Source-neutral engine and independent adapters
- Status: accepted
- Date: 2026-08-31
Context
IFC STEP is the current dominant source and ICDD is the current federation container, but IFC5/IFCX may introduce layered composition and other CAD systems must be first-class. Axiolid is an independent geometry organization usable by IFC and non-IFC products.
Decision
The engine owns an immutable source-neutral semantic IR, typed evidence contracts, compilation, execution and findings.
axioval-openbim maps OpenBIM semantics only. axioval-axiolid maps source-neutral geometry requests to Axiolid only. They are peer adapters and may be installed independently. There is no combined OpenBIM-Axiolid adapter.
ICDD contributes sources and links through axioval-icdd; it is not the engine’s project model. Future IFCX adapters can contribute composed/layered views through the same project interfaces.
Consequences
- Core crates prohibit OpenBIM, IFC, STEP, ICDD, Axiolid and Solibri dependencies.
- Geometry-free rules run without any geometry adapter.
- Non-IFC CAD sources can use Axiolid directly.
- IFC consumers can select another geometry implementation without changing rule policy.
- Findings use source-qualified opaque object IDs and provenance rather than STEP IDs or IFC GUIDs as universal identity.