# ── OS / System ──────────────────────────────────────────────────────
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# ── IDEs and Editors ────────────────────────────────────────────────
.vscode/
.idea/
*.swp
*.swo
*~
*.bak
*.sublime-project
*.sublime-workspace

# ── Python bytecode / runtime ───────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# ── Distribution / Packaging ───────────────────────────────────────
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# ── Virtual Environments and uv ────────────────────────────────────
.venv/
venv/
env/
.uv-cache/
pip-wheel-metadata/

# ── Linting / Type-checking / Testing ──────────────────────────────
.mypy_cache/
.ruff_cache/
.pytest_cache/
.hypothesis/
.nox/
.tox/
.dmypy.json
dmypy.json
.pre-commit-cache/

# ── Coverage ────────────────────────────────────────────────────────
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover

# ── Jupyter / Notebooks ────────────────────────────────────────────
.ipynb_checkpoints/

# ── Environment / Secrets ──────────────────────────────────────────
.env
.env.*
!.env.example
!.env.template
config.toml
!config.example.toml

# ── Docker (local overrides) ───────────────────────────────────────
docker-compose.override.yml

# ── Teridex (project-specific) ─────────────────────────────────────
*.db
*.sqlite
*.sqlite3
*.duckdb
*.log
teridex.log
.teridex/
scratch/

# ── AI Tools ────────────────────────────────────────────────────────
.openai/
.chatgpt/
gpt-config.json
openai.config.json
.anthropic/
.claude/
claude.config.json
claude-settings.json
.prompts/
.prompt-cache/
.ai/
.antigravitycli/
.gemini/
CLAUDE.md