run_async
Execute a project's planned tasks in the background, returning a run ID immediately. Use when tasks are already planned and you need non-blocking execution.
Instructions
Start executing a project's planned tasks in the BACKGROUND.
Use when: a devplan exists and you want it executed without blocking — like
``run`` but returns a ``run_id`` immediately. Poll ``job_status``, cancel
with ``stop_job``. Do NOT use to plan from a goal — that is ``build_async``.
Related: ``run`` (synchronous), ``build_async``.
DESTRUCTIVE side effects (once running): edits files, makes git commits, and
calls an external LLM provider. Refuses a second job for a project that
already has one running.
Returns ``{run_id, status}``, or ``{error}`` when one is already running.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to a project with planned tasks (a devplan). Example: '/Users/me/code/my-api'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |