__pycache__/
*.pyc
*.db
.env

# Build / distribution
build/
dist/
*.egg-info/
*.egg
.venv/
venv/

# Docs site
site/

# Test / lint caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
coverage.xml

# Staging (never commit; per CLAUDE.md safe-deletion protocol)
staging/

# User data (generated at runtime)
src/atelier/roundtable_server/digest-*.json
src/atelier/roundtable_server/briefing-*.md
src/atelier/roundtable_server/logs/*
!src/atelier/roundtable_server/logs/.gitkeep
src/atelier/roundtable_server/steward-log-*.json
src/atelier/roundtable_server/runner-*.log
src/atelier/roundtable_server/rt-*/
src/atelier/roundtable_server/transcript-*.txt
src/atelier/roundtable_server/latest-result.md

# Agent state (generated at runtime)
src/atelier/agents/*/MEMORY.md
src/atelier/agents/*/MEMORY.json
src/atelier/agents/*/metrics.json
src/atelier/agents/*/behaviors.json
src/atelier/agents/*/sessions/*
!src/atelier/agents/*/sessions/.gitkeep
src/atelier/agents/*/skills/*
!src/atelier/agents/*/skills/.gitkeep
agents/therapist/case_notes/*
!agents/therapist/case_notes/.gitkeep
agents/judge/trace/*
!agents/judge/trace/.gitkeep

# Runtime data
src/atelier/benchmarks/*
!src/atelier/benchmarks/.gitkeep
novel_concepts.json
src/atelier/shared_skills/index.json
notes.md
.memsearch/
.claude-flow/
_digest_*.json
_transcript_*.txt
src/atelier/store/ledger.json
.venv-integration/

# Runtime-generated analytics/reports (writes from engine.analytics)
src/amatelier/reports/
