# ── Python ────────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.pyo
.Python

# ── Virtual environment ───────────────────────────────────────────────────────
.venv/
venv/
env/
ENV/

# ── Database ──────────────────────────────────────────────────────────────────
# The live database is never committed – only cpu_specs is preserved via the
# bundled seed dump (if one is created). See purge_db.py before committing.
database.db

# ── Logs ──────────────────────────────────────────────────────────────────────
*.log
logs/

# ── Playwright / browser state ────────────────────────────────────────────────
browser_data/

# ── Maintenance / dev scripts (not part of the shipped app) ──────────────────
purge_db.py
_dev/

# ── OS / editor noise ─────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
desktop.ini
.idea/
.vscode/
*.swp
*.swo

# ── Secrets / env files ───────────────────────────────────────────────────────
.env
.env.*
*.env
