# Exclude build artifacts, caches, and large directories from Docker context
.git/
.git_backup/
node_modules/
.next/
__pycache__/
*.pyc
venv/
.venv/
.ruff_cache/
local-artifacts/
release-secrets/

# Never send local configuration or credentials into Docker builds
.env
.env.*
**/.env
**/.env.*
*.pem
*.key
*.p12
*.pfx

# privacy-core build caches (source is needed, artifacts are not)
privacy-core/target/
privacy-core/target-test/
privacy-core/.codex-tmp/

# Large data/cache files
*.db
*.sqlite
*.xlsx
*.log
extra/
prototype/

# Runtime state generated by local backend runs
backend/.pytest_cache/
backend/.ruff_cache/
backend/backend.egg-info/
backend/build/
backend/node_modules/
backend/timemachine/
backend/venv/
backend/data/*cache*.json
backend/data/**/*cache*.json
backend/data/wormhole*.json
backend/data/**/wormhole*.json
backend/data/dm_*.json
backend/data/**/dm_*.json
backend/data/**/peer_store.json
backend/data/**/node.json
backend/data/*.log
backend/data/**/*.log
backend/data/*.key
backend/data/**/*.key
