# .almightyignore — files that should never be sent to external AI providers.
#
# This is in addition to `.gitignore`. AlmightyGPT honors both.
#
# Tuned for FastAPI / Python async projects.

# Secrets and credentials
.env
.env.*
*.pem
*.key
*.pfx
*.p12
secrets/
private/
credentials/
*.credentials
*.credentials.json

# Python virtual environments
.venv/
venv/
env/
.python-version

# Compiled Python
__pycache__/
*.pyc
*.pyo
*.pyd

# Test / coverage / type-check artifacts
.coverage
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.hypothesis/

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

# Local databases
*.sqlite3
*.sqlite3-journal
*.db

# Database dumps
*.sql
*.dump
*.bak

# Logs
*.log
logs/

# Uvicorn / Gunicorn pid files
*.pid
*.sock

# IDE / OS noise
.DS_Store
Thumbs.db
.vscode/
.idea/
*.swp
*.swo

# AlmightyGPT machine artifacts (the human-facing review files in
# docs/codex-reviews/ ARE committed; only timestamped run metadata
# is excluded).
.almightygpt/runs/

# Anything you don't want shared with an external API by default
internal-notes/
*.private.md
