Modules
Compile-time Elixir macro DSL, two-tier caching layer, and execution runner for
TypeSafe Jev (SystemOneSDK) semantic contracts.
Deterministic CUE schema exporter for compiled JevDSL.Contract catalogs.
Deterministic identity hashing, confidence-aware cacheability rules, and pluggable
two-tier (L1 fast key-value + L2 durable store) caching behaviour for JevDSL.
Built-in zero-dependency ETS cache adapter implementing JevDSL.Cache.
Typed representation of a compiled TypeSafe Jev (SystemOneSDK) contract,
wrapping the question definitions and the build-time validated %SystemOneSDK.Prepared{} struct.
Structured exception raised by evaluate!/3 and JevDSL.Runner.evaluate!/4 when a
JevDSL contract evaluation fails.
Typed representation of a single compiled question (:noul, :choice, or :score)
within a JevDSL.Contract.
Runtime evaluation, batch execution, two-tier (L1 + L2) cache orchestration,
and deterministic test stubbing for JevDSL contract modules.
Mix Tasks
Installs JevDSL into a project. Invoke with mix igniter.install jev_dsl.