# macOS
.DS_Store
.AppleDouble
.LSOverride

# Editor directories and files
.vscode/
.idea/
*.swp
*.swo
*~

# Node modules (if you add tooling)
node_modules/
npm-debug.log*

# Build outputs
dist/
build/
*.log

# Python
.venv/
venv/
env/
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.mypy_cache/
.ruff_cache/
coverage.xml

# Generated reports
reports/
/release-notes.md
wiki/

# Agent runtime state
# Repo-root .agents/ is local/private runtime state for Codex, Claude,
# AgentOps, and other agents. It must never be tracked in git.
/.agents/
tests/claude-code/.agents/

# Allow test fixtures under .agents/ paths
!cli/cmd/ao/testdata/**/.agents/
!cli/cmd/ao/testdata/**/.agents/**

# Runtime state
state.json
.runtime/
.claude/memory.md

# MkDocs build output + local venv
_site/
.venv-docs/

# Local temp artifacts (generated during skill self-tests / hooks)
.tmp/
skills/.tmp/
.x/
cli/.x/
hook-output.txt
skills/vibe/README.md

# Go binaries (built locally)
cli/ao
cli/bin/ao
cli/cmd/ao/ao
cli/cmd/ao/ao-test-bin
cli/coverage.out
cli/coverage.html
# Go test binaries
*.test

# CLI local state (generated by ao runs in cli/ workdir)
cli/.agents/

# Agent Farm temp files
.farm.meta
.witness.pid
.witness.heartbeat
.witness/

# Gas Town (added by gt)
.claude/
.logs/
.beads/

# Session artifacts (generated by agents)
HANDOFF_SUMMARY.md

# Dolt database files (added by bd init)
.dolt/
*.db
.coverdata/

# Coverage artifacts
cli/*cov*.out
cli/*cov*.html
cli/cmd/ao/.tmp
MEMORY.md

# Beads / Dolt files (added by bd init)
.beads-credential-key

# Gas City runtime (created by gc init)
.gc/
city.toml
city.toml.bak
prompts/
formulas/
orders/
hooks/claude.json
packs/
