run_pipeline

Auto-generated from the registered MCP tool descriptions and input schemas. Do not edit by hand — run pnpm docs:tools to 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)