OpenCastle

Observability Dashboard

Loading…

Overall Stats

Every convoy run recorded in this project's .opencastle/convoy.db.

Activity Timeline

Convoy runs per day they started (UTC), by how they ended

Convoys

Every run, newest first. A run recorded as running that no process is working on is shown as interrupted.

Tasks by Agent

Tasks per agent across every run, by status

Model Usage

Tasks by the model the runtime reported

Tier Distribution

Tasks by the tier their delegation event recorded

Delegation Mechanism

Task attempts by how and where they ran, from task_started

Quality & Reliability

Reviews, checks, the retry queue and artifacts across every run

Recent Sessions

The newest sessions from both places they are recorded: opencastle log records in .opencastle/logs/events.ndjson, and the session event the engine writes for each task a convoy run finishes

Tasks

Every task in this run. Click a column to sort.

Dependencies

What each task waits for, from its depends_on. A task sits one column right of the deepest task it waits for. Columns are depth, not a schedule: a task starts as soon as what it waits for is done.

Tasks by Agent

Tasks per agent in this run, by status

Model Usage

Tasks by the model the runtime reported, and reviews by reviewer model

Tier Distribution

Tasks by the tier their delegation event recorded

Delegation Mechanism

Task attempts by how and where they ran, from task_started

Quality / Review

Every review verdict and skipped review recorded in this run. An auto-pass is counted apart: no reviewer read that change.

Fast Reviews

Single-reviewer verdicts, with the attempt each one read

Reliability

Retries, the retry queue (dead-letter queue) and why tasks failed

Checks

Every gate that ran: a task's own gates in its worktree, and the spec's gates on the merged result, with the attempt or round each one checked

Outputs & Artifacts

What tasks merged, and the artifacts the run recorded

Event Timeline

The run's events in the order they were written. Click one for its data.

Execution Log

Each task in the order it started, with its timing, attempts and outcome

Sessions

The session events the engine wrote for this run, one per finished task