# $defs.Budget.description
The allowance every policy in a comparison receives.

subhadipmitra@: Decision: the enforced budget is environment steps, and model calls, tokens,
and latency are recorded but never enforced against it. A no-op spends one step and zero
tokens; best-of-N spends N times the calls for the same steps. Any single scalar makes some
rung look artificially good, and `docs/08` forbids collapsing outcomes into one score without
also publishing the vector. See ADR-049.

# $defs.EpisodeStatus.description
How an episode ended, from the runner's point of view.

Distinct from `TerminationReason`, which describes why the environment stopped. An episode can
terminate cleanly and still be a failure from the runner's side, and an episode that raised
never reaches a termination reason at all.

# $defs.Provenance.description
Origin record for one serialized artifact.

# $defs.SourceKind.description
Category of input an artifact was derived from.

# $defs.TerminationReason.description
Why an episode ended.

A controlled vocabulary rather than free text, so termination behaviour is aggregatable
across runs without string matching.

# description
Every episode one policy ran over one case set, under one budget.