Registry↗Dashboard↗

ulu log

The project's second history: runs (what was examined) and decisions (what was decided, with reasons) interleaved, newest first. Git remembers what changed; this is the record of what was decided about what the agents found.

1 command

log log

Print the stream, newest first. Runs print as `run #N`, decisions as `decided <fingerprint> <to> <- <from> "reason"`, findings a run caught again as `regressed`. Same-second identical decisions collapse into one line.

projectoptional

Project name or id. Resolution: --project, then this argument, then the `project` key of the nearest .uluops.json above the current directory.

-p, --project <name>

Project name or id (wins over the positional)

--stat

The rollup: examined / found / decided / came back / activity

--orgs

The rollup per org you belong to, with a per-project table (implies --stat)

--since <iso>

Window start (ISO 8601)

--until <iso>

Window end (ISO 8601); since <= until

-n, --limit <n>

Events per page, 1–500

Default: 50
--cursor <cursor>

Continue from a previous page (the footer prints it; --json carries it as nextCursor)

--kind <kinds>

Comma-separated subset of run,decision,regression

--workflow <type>

Only runs of this workflow type

--agent <name>

Runs by agent name; decisions and regressions by the issue's agent

--include-archived

Include archived runs

--no-collapse

One line per issue instead of collapsing same-second identical decisions

ulu log [options] [project]
Examples
# The current project's log (project from .uluops.json)
ulu log

# Decisions and regressions this month
ulu log my-api --since 2026-09-01 --kind decision,regression

# The rollup: examined / found / decided / came back / activity
ulu log --stat

# Every org you belong to, with a per-project table
ulu log --orgs --json