Small deterministic eval runner for Jidoka harness flows.
The runner intentionally delegates execution to Jidoka.Harness. 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 the harness.
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 the harness.