# Virtual environments and local Python installations
.venv/
venv/
env/
.python-version

# Secrets and local environment files
.env
.env.*
!.env.example
*.pem
*.key

# Python bytecode and tool caches
__pycache__/
*.py[cod]
*$py.class
.cache/
.mypy_cache/
.pytest_cache/
.pyright/
.ruff_cache/
.tox/
.nox/
.hypothesis/

# Test and coverage output
.coverage
.coverage.*
coverage.json
coverage.xml
htmlcov/
junit.xml

# Build and packaging output
build/
dist/
*.egg
*.egg-info/
.eggs/

# Documentation output
docs/_build/
docs-build/

# Editors and operating systems
.idea/
.vscode/
*.code-workspace
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Local Flow, Beads, Dolt, and agent harness state
AGENTS.md
.agents/
.beads/
.dolt/
.codex/
.claude/
.gemini/
.opencode/
opencode.json

# Local scratch and logs
.tmp/
tmp/
*.log
benchmarks/

# Keep the reproducible uv lockfile tracked
!uv.lock

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