Requirements
- SCE-002 — Scenario Composition, Parameterization, and Randomization
- SCE-006 — Isolated Batch Trial Scheduling
Outcome
Publish the schedule-independent admitted trial-plan contract selected by #652. It is the immutable handoff between experiment design/admission and orchestration.
Scope
Each trial entry must represent, as selected by the design:
- stable trial, condition, and replicate identity;
- scenario-family reference and digest;
- explicit variation selections and origins;
- an explicit SDL instantiation request or equivalent governed binding artifact;
- stochastic-control suite and semantic stream references;
- execution controls and apparatus/isolation constraints;
- reset, timeout, cancellation, cleanup, and retry obligations;
- input, compiler, policy, and contract versions;
- integrity binding for the entry and complete plan.
Define plan lifecycle, validation, canonicalization, compatibility, fixtures, and publication.
Acceptance criteria
- The plan is complete before scheduling and contains no unresolved sampling operation.
- Reordering entries or changing worker count cannot change entry identity or contents.
- A scheduler can consume one entry without interpreting the experiment-authoring document.
- Trial identity is distinct from execution-attempt identity.
- Secret values are absent; secret references remain governed.
- Invalid, incomplete, duplicate, contradictory, and tampered plans fail closed.
- The contract integrates with existing task/run/study/apparatus references without duplicating their meaning.
Non-goals
- Compiling the plan.
- Executing or scheduling entries.
- Recording observed run results.
Requirements
Outcome
Publish the schedule-independent admitted trial-plan contract selected by #652. It is the immutable handoff between experiment design/admission and orchestration.
Scope
Each trial entry must represent, as selected by the design:
Define plan lifecycle, validation, canonicalization, compatibility, fixtures, and publication.
Acceptance criteria
Non-goals