Ontology-first compiler for the admitted closed operational profile.
Pipeline:
ontology/profile/SHACL-normalized input
-> Admission
-> SemanticIR
-> AshR2RML.Mapping.Bundle
-> Ash + Ecto + PostgreSQL + R2RML + SHACL
-> CompilationReceiptThe canonical public mapping bundle is the serialization boundary. The R2RML renderer never reaches back into SemanticIR or Ash to rediscover decisions.
This is CONSTRUCT only. It neither applies migrations nor starts an OBDA service, and therefore cannot grant cutover standing by itself.
Summary
Functions
Attach an externally observed parity receipt without executing the compared systems.
Attach explicit cutover authority without conflating it with technical parity.
Cutover requires both observed parity witnesses and an explicit authority receipt.
Functions
Attach an externally observed parity receipt without executing the compared systems.
Attach explicit cutover authority without conflating it with technical parity.
@spec compile(map() | module() | [module()]) :: {:ok, AshR2RML.Compilation.t() | AshR2RML.Mapping.Bundle.t()} | {:error, AshR2RML.Compilation.t() | AshR2RML.Refusal.t()}
Cutover requires both observed parity witnesses and an explicit authority receipt.
@spec explore(map()) :: {:ok, AshR2RML.SemanticIR.t()} | {:error, [AshR2RML.Refusal.t()]}