Run Batch OMP Tasks with DAG and Compact Aggregated Result (Preferred for Multi-task)
omp_run_batch_compactSubmit a batch of dependent tasks with dependency DAG and write-ownership safety, run them concurrently in a bounded rolling pool, and retrieve compact aggregated results or a group ID for later completion check.
Instructions
Submits a decomposed group of OMP tasks to execute concurrently in the server-side bounded rolling pool (max_parallel 1-10) using a detached group runner. Enforces dependency DAG and write-ownership safety, waits up to wait_seconds (0-240, default 60s) for batch completion, and returns stable compact aggregated results. If still running when deadline elapses, returns group_id and minimal progress counts for subsequent omp_wait_group.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | Absolute working directory OMP may inspect and modify | |
| tasks | Yes | Array of decomposed tasks to execute concurrently according to dependency DAG and ownership safety | |
| max_parallel | No | Maximum concurrent active OMP runners (1-10, default 4) | |
| wait_seconds | No | Maximum seconds to wait for batch completion inside this call (0-240, default 60) | |
| supervisor_brief | No | Shared decision-ready read-only findings, hypotheses, and constraints for the task group | |
| default_max_attempts | No | Default per-task attempt limit if not specified in task (1-5, default 3) | |
| group_timeout_minutes | No | Hard overall group deadline in minutes (1-120, default 60) | |
| default_timeout_minutes | No | Default per-task timeout in minutes if not specified in task (1-120, default 30) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | No | ||
| status | Yes | ||
| summary | Yes | ||
| group_id | Yes | ||
| total_tasks | Yes | ||
| failed_tasks | Yes | ||
| max_parallel | Yes | ||
| blocked_tasks | Yes | ||
| cancelled_tasks | Yes | ||
| completed_tasks | Yes |