Non-interactive bounded execution
Why it matters
An unattended job cannot answer an interactive prompt; waiting consumes billed runner time and can block a merge queue.
Example
Run a three-pass repair loop that exits with either passing tests or a structured still-failing report.