event-contractAvailable
JSON progress records
Streams canonical JSON event objects to stdout when --json-progress is enabled.
Reference contract
| Field | Value | Description |
|---|---|---|
| Encoding | UTF-8 JSON Lines | — |
| Progress phases | start | save | complete (plus runtime command events) | — |
| Output streams | stdout | stderr | — |
| Percent range | 0 through 100 | — |
Each record is one compact JSON object. workflow.progress records contain jsonrpc, method, and params with event, requestId, phase, detail, percent, plus phase-specific fields. workflow.output records add stream and line. The final stdout line on success is the summary object, not an event envelope.