# Python
__pycache__/
*.py[cod]
*.egg-info/
*.egg
build/
dist/
wheels/
.pdm-python

# Virtual environments
.venv/
venv/
env/

# Type checkers and linters
.mypy_cache/
.ruff_cache/
.pytype/
.pyre/

# Test artifacts
.pytest_cache/
.pytest_tmp/
.coverage
.coverage.*
htmlcov/
coverage.xml
.hypothesis/

# Internal-only docs (planning, bug tracking, superseded drafts) — not part
# of the public release
internal/

# Local chaos-testing scratch (running server home, gateway identities/keys,
# findings) — never commit, holds live private keys
.chaostest/

# SQLite databases and sidecar files
*.db
*.db-shm
*.db-wal
*.db-journal

# Runtime data and generated storage
data/
boards/
event_bodies/
logs/

# Credentials and secrets
*.key
*.pem
*.crt
test_client_id

# IDE state
.vs/
.idea/
.vscode/

# Local configuration
config.toml
opencode.json
AGENTS.md

# Scratch and diagnostic files
runme.txt
tmp_*.txt
diff.txt
.ignore

# External tooling
hermes/
instructions/
