Inspect a running job (health, progress, logs, files)
inspectRunOne read of a job while it runs, by executionId. Three separate answers: connectivity (connected | silent | never | ended — whether the machine's agent is reporting), telemetry (fresh | stale | absent — whether the workload's progress reports are arriving) and progress (advancing | expected_quiet | suspected_stall | unknown). progress is advancing only when the workload's own unitsCompleted rose recently; a heartbeat alone is never progress. suspected_stall appears only when the workload set its own stallAfterSeconds, and nothing is stopped because of it. Also: phase, unitsCompleted/unitsTotal, metrics, lastProgressAtMs (when units last rose, by Symbioza's clock), checkpoint.state (none | claimed | durable | loadable | torn), resume (reconnect | restart_in_workspace | resume_from_checkpoint | restart_only | unknown), the tail of your workload's output with saved-secret values redacted, the files collected so far, and capabilities, which says for each steering action whether it is available. A workload reports progress by writing /workspace/artifacts/.symbiosa/progress.json.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| authKey | No | Usually omit this. The customer door — the OAuth-signed-in HTTPS connector at https://symbioza.dev/mcp — authenticates the session itself, so no key is passed per call. Only a self-hosted or test transport passes a key here. | |
| executionId | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seq | No | ||
| unit | No | ||
| found | Yes | ||
| phase | No | ||
| reason | No | ||
| resume | No | ||
| status | No | ||
| logTail | No | ||
| metrics | No | ||
| progress | No | ||
| artifacts | No | ||
| telemetry | No | ||
| checkpoint | No | ||
| unitsTotal | No | ||
| designState | No | ||
| executionId | Yes | ||
| capabilities | No | ||
| connectivity | No | ||
| observedAtMs | No | ||
| heartbeatAgeMs | No | ||
| progressReason | No | ||
| unitsCompleted | No | ||
| lastProgressAtMs | No | ||
| stallAfterSeconds | No | ||
| expectedQuietSeconds | No | ||
| progressReceivedAtMs | No |