Progress modes
RunBuoy displays only progress reported by the command. It never estimates a percentage or ETA from elapsed time.
Structured progress
Your program can report progress through the Python SDK:
A child process can emit the same event:
Line progress
Use line matching when each matching line represents one bounded unit of work:
Regex progress
Use a regex when output contains stable current and total values:
Indeterminate progress
When there is no honest progress source, omit the progress options. The iPhone shows the run status, phase, elapsed time, and last update instead of inventing a percentage.