node_modules/
*/node_modules/
*/build/

__pycache__/
*.pyc
*.pyo
.env
.env.*
*.db
*.sqlite3
*.sqlite3-journal
.DS_Store
media/
.venv/

# Claude Code / IDE
.claude/
.vscode/
.idea/

# Dev artifacts — test PDFs, backup files, accidental shell artifacts
test_*.pdf
test_*.json
nul

# Local backup downloads — these should never be in git
backups/

# Django collected static files — build artifact, not source.
# `python manage.py collectstatic` regenerates this from `static/` and
# installed-app static dirs on every deploy. Tracking the output caused
# recurring "Ver XX.YY" auto-commits from Flatlogic's web UI whenever the
# VM regenerated it post-deploy. The VM's filesystem still holds this
# directory — it's just no longer in git. See CLAUDE.md → Static Assets.
staticfiles/
