run_pipeline
Auto-generated from the registered MCP tool descriptions and input schemas. Do not edit by hand — run
pnpm docs:toolsto regenerate.
Single unified entry point for all pipeline templates (dev/research/audit/greenfield/general). Auto-detects template from task content or accepts an explicit override. Supports dispatch: ‘async’ (non-dryRun runs) — returns a jobId immediately; poll get_job_result.
Parameters
| Parameter | Type | Required | Constraints | Description |
|---|---|---|---|---|
task |
string | yes | minLength 5; maxLength 10000 | Task description — pipeline template auto-selected based on content |
specFile |
string | no | maxLength 500 | Path to a spec file — content prepended to task for greenfield projects |
template |
string | no | maxLength 50 | Pipeline template override. Available: dev, audit, greenfield, general |
votingStrategy |
enum | no | one of: simple_majority | supermajority | unanimous | higher_order | proof_of_learning | opinion_wise | Voting strategy for plan approval. simple_majority (default), supermajority (67%), unanimous, higher_order (Bayesian), proof_of_learning, opinion_wise |
quickMode |
boolean | no | default false | Use 3 agents instead of 7 for faster consensus voting |
timeoutMs |
integer | no | min 30000; max 600000 | Max time for EACH stage in ms (30000-600000), not for the whole run; applies to every stage, the vote included. Default: the vote stage gets the multi-LLM panel guard (900000 unless overridden), other stages 120000 |
dryRun |
boolean | no | default false | Stop after vote stage (no implementation) |
dispatch |
enum | no | one of: sync | async; default sync | Async dispatch (#4968). ‘sync’ (default): run inline and return the result. ‘async’: return { status: ‘pending’, jobId } immediately and run in the background; poll get_job_result({ jobId }). Ignored for dryRun. |
mode |
never | no | — | Not an input of this tool. The async switch is dispatch; mode: 'async' is rejected (#4968). |
simulateVotes |
boolean | no | default false | TESTS ONLY — random output, must not be used for real decisions (#2319) |