agent-mail/
node_modules/
*.log
.DS_Store

# Python bytecode is never source
__pycache__/
*.pyc
# ledger lock sidecars (ao storage)
.ao/ledger/*.lock

# agent-orchestrator: mail is transient; the ledger and reviews are not
agent-mail/*.md
!agent-mail/README.md
.ao/inbox/
.ao/hold

# This repository is public, and its own .ao/ state is per-checkout development
# state: .ao/config.json carries absolute home paths, a session id and reviewer
# argv. .ao-project stays tracked; the state it points at stays on the machine.
# (Product repositories are different: their ledgers and reviews are evidence.)
.ao/
.claude/
.kiro/
.codex/
semantic-review/
