job_start
Run long commands like tests, builds, or benchmarks as background jobs and get pass/fail summaries; poll status if still running.
Instructions
Run a long command (test suite, build, install, benchmark) as a background job. Waits up to waitMs (default 25s): if it finishes you get a smart summary (pass/fail counts, failing tests with context, output tail) instead of the raw log; otherwise poll job_status.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"command": "<command>"
},
"name": "job_start"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | ||
| title | No | ||
| waitMs | No | ||
| command | Yes | ||
| timeoutMs | No | Kill after this long (default 1h) | |
| resourceClass | No | Admission class; defaults to automatic command classification | |
| resourceWaitMs | No |