Jidoka.Eval (Jidoka v0.9.0)

Copy Markdown View Source

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

case_input()

@type case_input() :: Jidoka.Eval.Case.t() | keyword() | map()

Functions

evaluate(case, result)

Evaluates supported assertions against a completed turn result.

run_case(eval_case_input, opts \\ [])

@spec run_case(
  case_input(),
  keyword()
) :: {:ok, Jidoka.Eval.Run.t()} | {:error, term()}

Runs one eval case through turn execution.