ulu runs
Validation run management. Save, compare, and archive pipeline results.
10 commands
runs list
List runs for a project.
Arguments
projectrequiredProject name
Options
-w, --workflow <type>Filter by workflow type
-l, --limit <number>Maximum number of runs to return
Default:20ulu runs list <project>runs get
Get run by UUID.
Arguments
runIdrequiredRun UUID
ulu runs get <runId>runs latest
Get the latest run for a project.
Arguments
projectrequiredProject name
Options
-w, --workflow <type>Filter by workflow type
ulu runs latest <project># Latest post-implementation run
ulu runs latest my-project --workflow post-implementationruns details
Get detailed run information including agents and recommendations.
Arguments
projectrequiredProject name
Options
-n, --number <number>Run number (defaults to latest)
ulu runs details <project>runs save
Save a validation run from a JSON file or stdin.
Options
-f, --file <path>JSON file containing run data
--stdinRead JSON from stdin
-p, --project <name>Override project name in input
-w, --workflow <type>Override workflow type in input
ulu runs save# Save from JSON file
ulu runs save --file validation-results.json
# Pipe from another tool
cat results.json | ulu runs save --stdinruns validate
Dry run — validate run input without saving.
Options
-f, --file <path>JSON file containing run data
--stdinRead JSON from stdin
ulu runs validateruns diff
Compare two runs side by side.
Arguments
projectrequiredProject name
Options
-b, --base <number>Base run number
-c, --compare <number>Compare run number
ulu runs diff <project># Compare run 1 vs run 5
ulu runs diff my-project --base 1 --compare 5runs archive
Archive old runs.
Arguments
projectrequiredProject name
Options
--before-run <number>Archive runs before this run number
--before-date <date>Archive runs before this date (ISO format)
--keep-last <number>Keep the last N runs
--reason <text>Reason for archiving
ulu runs archive <project># Keep only the last 10 runs
ulu runs archive my-project --keep-last 10runs update
Update run metadata (scores, tokens) by project and run number.
Arguments
projectrequiredProject name
Options
-n, --number <number>Run number
--score <number>New average score
--passed <boolean>All gates passed (true/false)
-f, --file <path>JSON file with agent updates
--stdinRead agent updates from stdin
ulu runs update <project>runs delete
Delete a run.
Arguments
runIdrequiredRun UUID
Options
-y, --yesSkip confirmation
ulu runs delete <runId>