# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
.venv/
env/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# IDE
.vscode/
.idea/
*.swp
*.swo
.DS_Store

# App data (lokal generiert)
data/*.db
data/*.db-journal
data/*.db-wal
data/*.db-shm
data/backups/
data/exports/

# Logs
*.log
logs/

# Secrets / Env
.env
.env.local
*.pem

# Tooling (lokal)
.mcp.json

# File-Lock-Artefakte (Race-Condition-Schutz)
*.seed.lock

# dist/ ist ein lokales Build-Ausgabeverzeichnis. Docker-Images werden
# in die Gitea Container Registry gepusht (bin/build-and-push.sh), nicht
# als Tar hier abgelegt. dist/README.md wird trotzdem committed, damit
# der Ordner im Repo auftaucht und die Policy dokumentiert ist.
dist/*.tar
dist/manifest.json
