# $defs.BenchmarkSpec.description
Which benchmark cases an experiment runs against. Provisional; Phase 2 owns the detail.

# $defs.SeedBundle.description
Per-purpose seeds derived from the experiment root seed.

subhadipmitra@: Decision: seeds are named per purpose rather than shared. docs/09 requires
all random seeds, and a single integer collapses data generation, policy sampling, and hidden
suite construction into one value. Two implementations can then each honestly claim seed 42
and still diverge, because they consumed a global stream in a different call order.
`derivation` names and versions the rule that maps the root seed to the others so it cannot be
reinvented ad hoc in Phase 4.

# $defs.TrackingSpec.description
Where run artifacts are written. Local filesystem support is mandatory.

# $defs.TrainingSpec.description
Training settings. Provisional; Phases 6 and 7 own the detail.

# description
A complete, resolvable experiment specification.