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?