API Reference jev_dsl v#0.1.0

Copy Markdown View Source

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.