Key points
- Run detail separates Graph and Outputs tabs. Selecting a multi-task step reveals its task DAG below the step overview.
- A run finishes
success,failure,warning,timed_out, orcanceled. warningmeans work failed but was ignored: the failing task stays auditable asfailure (ignored).timed_outis what an expired approval timeout or run timeout produces.- Run list surfaces expose only aggregate
final_output_status; generated content stays on authorized detail paths. - Pipeline detail is organized as Flow, Definition, Trigger rules, Runs, Health, and Dependencies tabs.
Before you start
- Access
- Read access to runs in the team that owns the pipeline
curl -s -H "Authorization: Bearer $NOPSAI_TOKEN" "$NOPSAI_URL/v1/auth/me" | jq .capabilities - A run to read
- A run ID, from the run list or from the pipeline detail Runs tab
Steps
- 01
Start from the run list
Pipeline Runs and
GET /v1/runsreturn the same records. Filter by team withteamId, or by branch withbranch.List recent runsbash curl -s -H "Authorization: Bearer $NOPSAI_TOKEN" "$NOPSAI_URL/v1/runs?limit=20" | jq '.[] | {run_id, pipeline_name, status}'Expected result- Runs newest first, each with a status of
success,failure,warning,timed_out, orcanceled.
- Runs newest first, each with a status of
- 02
Open the run and read the graph
Run detail carries the execution graph and per-step state. Selecting a multi-task step reveals its task graph below the step overview.
Fetch run detailbash curl -s -H "Authorization: Bearer $NOPSAI_TOKEN" "$NOPSAI_URL/v1/runs/$RUN_ID" | jqVerify- The failing step is identifiable by status before you open any logs.
- 03
Separate ignored failures from real ones
A
warningrun contains at least one failure that was ignored. Find it before concluding the run was fine.Expected result- An ignored failure is recorded as
failure (ignored)and stays auditable.
- An ignored failure is recorded as
- 04
Act on the run
Re-running starts a fresh run from the same definition; cancelling stops one in flight.
Rerun or cancelbash curl -sX POST -H "Authorization: Bearer $NOPSAI_TOKEN" "$NOPSAI_URL/v1/runs/$RUN_ID/rerun" | jq -r .runId curl -sX POST -H "Authorization: Bearer $NOPSAI_TOKEN" "$NOPSAI_URL/v1/runs/$RUN_ID/cancel" | jqVerify- The rerun appears in history as its own record; the cancelled run finishes
canceled.
- The rerun appears in history as its own record; the cancelled run finishes
How it works
The expanded graph dialog supports scroll-zoom traversal of larger graphs, centers bounds when a run opens or Fit is pressed, and keeps the task reveal during zoom and pan. Unmodified wheel input still scrolls the page outside expanded graph mode.
The Health tab owns the full pipeline analysis result and the AI Evaluation surface. The Analyse Pipeline header action switches there rather than opening a separate modal.
Copy actions across pipeline YAML, step YAML, trigger YAML, knowledge content, credential references, run definition YAML, and run graph links all use the shared clipboard helper, so the selection-copy fallback works when the browser Clipboard API is unavailable.
Implementation evidence
services/nopsai/routes.goRun lifecycle, approval, and output routes.
doc/runtime-flows.mdCancellation, rerun, and child pipeline flows.

