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.