Start a build run
start_runRuns a registered recipe. THIS IS THE TOOL THAT DOES THE REAL WORK: it reads the sources and can run for a long time. Start builds in full mode: full runs use one progressive acquisition with an inspection checkpoint after about five minutes and continue automatically. The checkpoint is not an approval gate or a second run. Four modes: full (the whole build), sample (an explicitly requested bounded experiment), refresh (forward from where the last run reached), backfill (one exact window). Example: {"recipe_id": "…", "recipe_digest": "…", "mode": "full"}. A sample must state at least one ceiling (max_rows, max_source_bytes or window); a backfill must state window {start, end}. Returns {run_id, status, mode, version, dashboard_url}. A run larger than the size that starts on its own comes back status "held" with projected_bytes and projected_runtime_seconds — show those to the user and call confirm_run only if they agree. Next: run_events to watch it, then query_run to check the rows it built.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| window | No | ||
| max_rows | No | ||
| recipe_id | Yes | ||
| recipe_digest | Yes | ||
| resource_class | No | ||
| max_source_bytes | No |