Get workspace processing summary
get_workspace_job_summaryReturns a non-blocking summary of the workspace's processing: counts by public domain and state, unresolved failures, and the public Tasks that can be inspected. enqueued and processing are current-state counts, not lifetime totals; completed is how many effects have finished. The read wakes nothing and is safe to poll.
For one public Task use tasks_get or tasks/get; for a bounded workspace barrier use wait_for_workspace_idle. Read-only and not metered.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_tag | Yes | Active workspace id (the workspace_tag create_workspace and list_workspaces return). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idle | No | True when no processing is queued or running and no submission Task is still working (processing_effects_active is 0). | |
| engine | Yes | Stamped engine build/version identity for the tool result. | |
| status | Yes | workspace_processing_summary on success. | |
| totals | No | Current-state enqueued and processing, lifetime completed, and unresolved failures. processing is never a lifetime job total. | |
| domains | No | Per public domain: statement_adaptation, identity_resolution, event_derivation, declaration_application, chart_posting. Same count grain as totals. | |
| failures | No | Unresolved processing blockers. | |
| active_tasks | No | Public TaskIds still working. | |
| failed_tasks | No | Public TaskIds with unresolved failures. | |
| workspace_tag | Yes | Workspace scoped by the tool call. | |
| processing_effects_active | No | Processing queued or running, plus submission Tasks still working. | |
| processing_effects_failed | No | Processing chains that ended in failure. A failure that did not end its chain is counted in totals.failed_unresolved and listed in failures. |