Pipeline & Jobs
Monitoring job progress in real time
How to watch live job progress, interpret events, and understand the timeline view.
Updated March 3, 2026
The Zapat dashboard shows live job progress without requiring a page refresh. Here is how to get the most out of the monitoring tools.
The Pipeline view
The Pipeline view is a live list of jobs across all your connected repositories. Jobs in "running" and "queued" states are shown at the top. The list auto-refreshes every few seconds when there are active jobs. You can filter by state (running, queued, completed, failed), trigger type, or specific repository.
The job detail timeline
Click any job to open the detail view. The timeline shows every significant event in the job's lifecycle:
- job.created — the job was registered after a webhook or @zapat mention.
- job.dispatched — the job was sent to compute.
- job.started — the agent began running.
- agent.progress — a narrative update from the agent (e.g., "Analyzing the issue…", "Writing code…", "Opening pull request…").
- job.completed — the job finished successfully.
- job.failed — the job encountered an unrecoverable error.
- pr.created — the agent opened a pull request.
- review.submitted — a review was submitted on the PR.
Progress event retention
Detailed agent progress events (tool use, subagent activity, incremental cost updates) are retained for 7 days. Lifecycle events (job created, started, completed) are retained for 1 year. If you need to investigate a job that ran more than 7 days ago, the lifecycle events and final cost are still available, but the step-by-step progress messages may no longer be shown.
Note
Zapat posts a live-updating comment directly on your GitHub issue when a job starts. This comment is edited approximately every 2 minutes with the latest activity. You can follow along entirely from GitHub without opening the Zapat dashboard.
Was this article helpful?