ADR-A15: Realisation-Strategy Neutrality

Status: Accepted Date: 2026-09-17

Context

Eligibility and Behaviour’s mechanisms — dimension registries, match strategies, state spaces, transitions, guards, effects — are semantic definitions. Nothing about their meaning depends on how a particular deployment chooses to evaluate them. Written carelessly, though, a specification can read as though a generated/compiled surface were mandatory for the mechanism to be usable at all. Quantification’s own README already states this position explicitly (“Quantification does not require every use to be compiled”); this ADR adopts the same position as a substrate-wide, cross-layer rule rather than leaving it as one layer’s local statement.

Decision

Eligibility and Behaviour semantics are defined independently of realisation strategy. A conforming implementation may use direct SPARQL, SHACL, reasoning, graph materialisation, external projection, an application evaluator, or a compiled evaluator — individually or combined — provided it passes the shared semantic conformance corpus (built in Gate 5). Compilation is never a semantic prerequisite.

Concretely, this means:

Consequences