store/

The one part of your profile that cannot be regenerated.

store/
├── history.jsonl   # what you have typed
├── grants.jsonl    # policy decisions you chose to remember
├── requests.jsonl  # every escalation raised — the audit trail
├── state.json      # UI state — last agent, last session
└── profile.json    # the signed-in account

Everything else in the profile is either yours to write (main.ts, profile.config.ts) or rebuilt on demand (.axon/, node_modules/). This is neither: it is produced by using the terminal, and deleting it loses that.

history.jsonl

Your input history — what ↑ walks back through on an empty box. Append-only, one entry per line.

Not the conversation. Agent messages and tool calls belong to a session, which is written by the agent, not by the profile.

grants.jsonl

Every "allow always" you answered on a policy prompt, keyed to the agent and the exact subject it was raised for. Revocation appends a tombstone rather than rewriting, so the file keeps the full history while the terminal only ever acts on what is live.

Deleting it does not grant anything — you simply start being asked again. See Escalations.

requests.jsonl

Every escalation that was raised, answered or not. This is what makes "three escalations this session, two approved" answerable after the fact, and what lets a request be approved long after the call that raised it gave up.

state.json

Where you left off: the last focused agent, the last session. Small, and safe to delete — you lose a resume, not data.

profile.json

Which account this profile belongs to. Written at sign-in.

Backing up

cp -r ~/.axon/profiles/<your-email>/store ~/backup/

Worth doing if your history matters to you. Nothing else here needs backing up — main.ts and profile.config.ts are worth putting in a dotfiles repo instead, since they are source.