Run Explorer

Last updated on May 21, 2026

The Run Explorer is the entry point into every Run your organization has uploaded. Filter by procedure, station, batch, outcome, or any metadata key; open a row to drill into phases, measurements, logs, and attachments.

Open it from Procedures → Procedure name → Runs.

Columns

The default columns cover the core run record. You can hide, reorder, and add columns from the Columns menu in the toolbar.

ColumnPurpose
OutcomePASS, FAIL, ERROR, ABORTED, TIMEOUT.
Started atRun start timestamp.
DurationWall-clock duration from start to outcome.
ProcedureProcedure name and version.
UnitSerial number, with sub-unit count when applicable.
StationStation that produced the run.
OperatorUser or station key that initiated the run.
SourceStation for production runs, CLI for local runs.
TagsFree-form labels attached to the run.

Filters

The filter bar combines structured filters with free-text search. Filters apply to every chart on the procedure analytics tab as well, so the explorer and the analytics dashboards stay in sync.

  • Date range. Last 24 hours, 7 days, 30 days, custom range, or absolute interval.
  • Outcome. Multi-select across the run outcome enum.
  • Procedure version. Slice runs by the deployed version that produced them.
  • Station. Limit to one or more benches.
  • Batch and revision. Compare runs across production cohorts and design revisions.
  • Source. Separate operator-driven runs from CLI runs.
  • Run metadata. Any key-value pair you attach to runs at upload time.

Metadata

Every run carries a free-form metadata object you can write at upload time through the SDK, the REST API, or directly from the CLI. Keys are filterable in the toolbar, exportable as columns, and matchable in workflow triggers. See Run metadata for the schema.

Saved views

Save a filter combination as a view so the next time you open the explorer it lands on the right slice. Views live at the organization level, so anyone on your team can open the same slice from the Views menu.

Export

The Export button writes the current run set to a file. Pick the rows and the format from the dropdown.

  • CSV. Flat, one row per run, with columns for outcome, procedure, unit, batch, revision, duration, timestamps, operator, and docstring.
  • JSON. Nested, one object per run with the same fields plus the raw record.
  • Visible vs selected. Export every visible row, or check rows in the table and export only the selection.
  • Filename. tofupilot-runs-<timestamp>.<ext> so multiple exports stay distinct.

Exports honor team scope and role permissions, so you only export the rows you can see in the table.

Permissions

The Run Explorer respects the dashboard access model:

RoleWhat they see
Owner, Admin, DeveloperEvery run in the organization.
ViewerRuns from stations within their team scope.
OperatorNo access.

See also

How is this guide?

On this page