Skip to content

List active journal entries (principles) for the current project.

Show the active entries from your local journal cache.

Terminal window
doraval journal list

By default it shows only status: active entries for the project mapped to your current working directory.

FlagDescription
-p, --projectProject name (defaults to directory-based mapping)
--allInclude non-active entries (superseded, retired)
-f, --formattable (default, human output to stderr) or json (to stdout)

Human output (to stderr) is color-coded by pushback intensity:

  • Green (1–3): Nudge
  • Yellow (4–6): Friction
  • Red (7–10): Wall

JSON output (stdout) is machine readable:

{
"project": "doraval",
"entries": [
{
"title": "Use \"drift\" not \"score\" for rubric deviation",
"pushback": 7,
"tags": ["naming", "cli"],
"author": "human",
"date": "2026-05-25",
"status": "active"
}
]
}

list reads from the local cache at ~/.doraval/journals/. If you suspect the cache is stale (e.g. after another person or machine added entries), run:

Terminal window
doraval journal update

before list.

See journal update for details.

See the Agent Journal concept for the big picture.