Recent production runs exposed silent managed-runner dispatch failures, unsafe requeue attempts, and 30-second stale-target waits.
Acceptance criteria:
- A draft containing runs, evidence, analysis, or selection cannot be started in place.
- Missing credentials and GitHub dispatch failures return a visible error while preserving recoverability.
- Retry always uses a new immutable experiment identity.
- Browser actions have a bounded timeout and runner/agent failures remain distinguishable.
- Tests cover start/retry/dispatch guards and action timeout behavior.
- A documented smoke check verifies a managed GitHub runner claims and completes real-target work.
Recent production runs exposed silent managed-runner dispatch failures, unsafe requeue attempts, and 30-second stale-target waits.
Acceptance criteria: