ouroboros_start_evolve_step
Launch an evolution step as a background job and get a job ID for monitoring. Use for Gen 1 seed YAML or successive generations; plugin mode displays results in the Task pane.
Instructions
Start one evolve_step generation in the background and return a job ID immediately for later status checks. In plugin mode, evolution 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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| execute | No | Whether to run seed execution and evaluation. True (default): full pipeline with Execute→Validate→Evaluate. False: ontology-only evolution (fast, no execution). | |
| skip_qa | No | Skip post-execution QA evaluation. Default: false | |
| parallel | No | Whether to run ACs in parallel. True (default): parallel execution (fast, may cause import conflicts). False: sequential execution (slower, more stable code generation). | |
| lineage_id | Yes | Lineage ID to continue or new ID for Gen 1 | |
| project_dir | No | Project root directory for validation (pytest collection check). If omitted, auto-detected from execution output or CWD. | |
| execution_id | No | Optional execution id for checkpoint commit metadata. | |
| seed_content | No | Seed YAML text for Gen 1. Pass a YAML-formatted string (for example, newline-delimited 'goal: ...' fields), not JSON-shaped text or an object literal; some MCP clients may otherwise coerce the value to an object before Ouroboros receives it. Omit for Gen 2+ (seed reconstructed from events). | |
| commit_policy | No | Optional checkpoint commit policy for passed ACs. | |
| auto_session_id | No | Optional auto session id for checkpoint commit metadata. | |
| benchmark_control | No | Run a deliberate full-graph frugality control. Default: false. Requires execute=true, Gen 2+, an explicit Git project_dir, and a clean baseline; unavailable through plugin delegation. | |
| checkpoint_commits | No | Existing checkpoint commit records for idempotency. | |
| conductor_directive | No | Bounded corrective context for this successor generation. | |
| conductor_decision_id | No | Selected conductor decision authorizing this successor generation. | |
| recover_expired_claim | No | Explicitly recover an expired lineage writer claim after confirming the prior owner process is dead. Default: false | |
| predecessor_execution_id | No | Execution or generation that this successor follows. | |
| checkpoint_attempted_ac_ids | No | Acceptance criteria already considered for checkpoint commits. |