OptionalcollectCalled once at the end of the run (success or abort) to collect metrics
that land in RunResult.metrics.
OptionalfixedFixed delta in ms per frame (default 16.666 ≈ 60 fps).
Hard cap on frames per run. Required so a stuck run can't hang the harness.
OptionalshouldReturn a truthy value (or a string reason) to end the run early. Called once per frame after the step.
OptionalstartOptional scene key to start before the run begins.
Strategy that drives inputs. Required.
OptionaltagsFree-form tags for filtering reports.
Describes one harness run: the ScenarioStrategy driving inputs, a hard frame cap, plus optional abort, metrics, and tagging hooks.