Skip to content

The Ledger

The Ledger is the history of every action and event in your org: what each agent asked, what was decided, and what happened.

Every action, including denied, stopped and refused ones; each state change as an event; every admin change (keys, policies, connectors, members) as an admin deed. Events carry ids and states, never request or result bodies.

Terminal
$ deedglass actions list --decision deny --since 24h --limit 5
…

Filter by agent, tool (stripe.*), state, decision, verdict, level, time and text. Console › Actions has the same filters. deedglass actions show <act_…> --diff prints an L2 diff.

deedglass actions list --follow and Console › Actions read GET /v1/events, a Server-Sent Events stream of what Postgres committed, in commit order. A reconnect resumes from the last event it saw when it can, and says so when it can’t.

Terminal
$ deedglass deeds export --since 1h --out deeds.tar.gz
…

An export bundle is a deterministic tar.gz of the deeds, the keys and a sealed manifest. deedglass verify deeds.tar.gz checks it.

Request and result payloads, policy inputs and decoded rows are pruned after the org’s retention period (90 days by default; an owner can set 1 to 3,650). Deeds and the chain stay.

  • The live stream resumes on a best-effort basis (about 5 minutes or 1,024 events per org). After a gap it sends resync; refetch the list.
  • Pruning removes payloads, not deeds. A deed’s digests can’t be matched to a request you no longer have.
  • The Ledger is per org. There is no cross-org search.