When AI agents write and merge code on their own, "who decided this, and when?" stops being a nice-to-have and becomes a requirement. A pull request that an agent approved and another agent merged needs a record you can replay later — for debugging, for review, and for compliance. Without one, an autonomous fleet is a black box that happens to push commits.
Fleet keeps a unified decision and conversation history through fleet log. It merges fabric events (the structured decisions agents publish — pr_approved, ticket_shipped, and the rest) with activity events into one chronological timeline. Fleet is a self-hosted, local-first Go binary: the trail is stored locally in ~/.fleet/fleet.db and you query it with fleet log. The local store is the source of truth; if you register Fleet with the dashboard, it also syncs decision events to the control plane for cross-repo visibility — operational metadata, never your source code. This guide shows how to read, filter, and export it.