Small deterministic eval runner for Jidoka turn flows.
The runner uses the same turn path as Jidoka.turn/3. It adds no new runtime
path; it only packages an agent/request pair with assertions that are useful
for examples, regression tests, and optional live smoke checks.
Summary
Functions
Evaluates supported assertions against a completed turn result.
Runs one eval case through turn execution.
Types
@type case_input() :: Jidoka.Eval.Case.t() | keyword() | map()
Functions
@spec evaluate(Jidoka.Eval.Case.t(), Jidoka.Turn.Result.t()) :: [ Jidoka.Eval.Run.assertion() ]
Evaluates supported assertions against a completed turn result.
@spec run_case( case_input(), keyword() ) :: {:ok, Jidoka.Eval.Run.t()} | {:error, term()}
Runs one eval case through turn execution.