Fathym
Menu

Activity Log

Goal: See who changed what, and when - for accountability and for debugging.

The activity log captures every state change in your workshop - create, update, delete, proposal, acceptance, deploy - automatically. Each entry is server-timestamped, attributed to a user, and stored in an immutable, append-only record.

Turn it on

Add an Activity Log from the Node Bank, name it (e.g. workshop-activity), and commit. It starts capturing from that moment - it doesn't backfill changes from before it was active, so add it early.

You can set how long entries are kept (retention) and a default export format in the Inspector.

Browse and filter

Open the Activity Log and use the Events tab. Each row shows the timestamp (UTC), the user, the action (create / update / delete / approve / reject), and what was changed (the connection, surface, warm query, etc.). Filter by:

  • What - entity type (connection, surface, warm query, ...)
  • Action - create, update, delete, approve, reject
  • Who - a specific teammate
  • When - a date range

Click any entry to expand it: the before state, the after state, and a diff highlighting the changed fields.

Verify the history is intact

Each entry's signature is chained to the one before it, so any tampering is detectable. Click an entry and Verify (or call the verify endpoint) to confirm the chain is valid - you get back valid or the point where it broke.

Export

Export the filtered events as CSV (spreadsheet-friendly) or JSON (full before/after payloads) from the Events tab. Export regularly if you want an off-platform archive.

From any AI

Ask Azi: "Show me all delete events from last week" or "Who changed the ProductData connection yesterday?" The endpoints behind this (append / query / verify / export) are in REST API: Change history.

Next steps

On this page