ouroboros_start_execute_seed
Launch seed execution in the background and receive a job ID immediately to track progress and retrieve terminal output later.
Instructions
Start a seed execution in the background and return a job ID immediately. Use ouroboros_ac_tree_hud for live progress snapshots and ouroboros_job_result for terminal output. In plugin mode, execution is delegated to an OpenCode Task pane and job_id is None — results appear in the Task pane instead of being pollable via job_status/job_result. This is the handler for 'ooo run' commands — do NOT run 'ooo' in the shell; call this MCP tool instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Working directory used to resolve relative seed paths. | |
| skip_qa | No | Skip post-execution QA evaluation. Default: false | |
| seed_path | No | Path to a seed YAML file. If the path does not exist, the value is treated as inline seed YAML. | |
| model_tier | No | Model-tier routing: small/medium/large → frugal/standard/frontier execution tier (trusted decomposed children may run one tier below; retries escalate). Omit to preserve automatic runtime selection; pass medium explicitly to pin standard routing. | |
| session_id | No | Optional session ID to resume. If not provided, a new session is created. | |
| auto_evolve | No | Override execution.auto_evolve for the chained evaluation. When true, an explicitly rejected evaluation starts a bounded Ralph continuation loop. | |
| seed_content | No | Inline seed YAML content to execute. | |
| auto_evaluate | No | Override execution.auto_evaluate for this call. When true, a completed background execute_seed run enqueues formal 3-stage evaluation as a separate bounded background job. | |
| max_iterations | No | Maximum number of execution iterations. Default: 10 | |
| efficiency_mode | No | Execution efficiency policy. adaptive may start decomposed ACs on lower-cost tiers and escalate on recovery; quality_first keeps children at the parent starting tier. Default: adaptive. | |
| idempotency_key | No | Optional process-local idempotency key. A second call with the same key returns the same execution metadata and does NOT enqueue a new execution. Map TTL is process lifetime — not persistent across server restarts. | |
| conductor_directive | No | Bounded corrective context copied exactly from the selected conductor decision. Fresh successor executions only. | |
| frugality_assurance | No | Frugality assurance: off, lightweight observe, or explicit strict baseline eligibility. Defaults from efficiency_mode; strict is never enabled implicitly. | |
| conductor_decision_id | No | Selected conductor decision receipt authorizing a fresh successor. | |
| predecessor_execution_id | No | Execution ID that the new successor follows. |