# --------------------- COMMON EXCLUSIONS -------------------------------------
# Editor settings
sublime.sublime-project
sublime.sublime-workspace
.idea

# Python bytecode and caches
*.py[cod]
*.pyc
__pycache__/
*/__pycache__
.pytest_cache/
.mypy_cache/
.ruff_cache/
.pre-commit-cache/
.npm-cache/
.uv-cache/
.hypothesis/

# Jupyter checkpoints
/.ipynb_checkpoints
*/.ipynb_checkpoints

# Coverage and lint reports
.coverage
*/.coverage
cover
*/cover
coverage.xml
*/coverage.xml
coverage.json
*/coverage.json
htmlcov/
*/htmlcov/
nosetests.xml
*/nosetests.xml
pylint.xml
*/pylint.xml
.coverage*

# Temporary files from build processes
*.tmp
*.temp

# Packaging / build output
build/
dist/
*.egg-info
poetry.lock
*.exe

# --------------------- PERSONAL EXCLUSIONS -----------------------------------
/data
*/data

# --------------------- PROJECT EXCLUSIONS ------------------------------------
# Local data that should stay private
resume_private/
**/*/private_headshot.jpg

# Generated samples
sample/output/
resume_private/output/

# Generated output files (but keep source templates)
*.pdf
*.html
*.tex
!src/simple_resume/templates/html/*.html
!src/simple_resume/templates/latex/*.tex
!src/simple_resume/shell/assets/templates/html/*.html

# Preview images (but keep main preview.jpg/png for README)
*preview_new*
*preview_temp*
test_preview-*.png

# Playground notebooks and temporary files
*/test.ipynb
*/temp.md
*/*/temp.md
*/temp.ipynb
utilities/**.ipynb

# Temporary scripts
test_*.py
!tests/**/test_*.py
!tests/unit/test_*.py
!tests/integration/test_*.py

# Static images (except defaults)
src/static/images/*
!src/static/images/default_*

# Ephemeral audit/scan reports
.ai-hygiene-audit.md
.unbloat-scan*.md

# Miscellaneous
.DS_Store
*.swp
commit_msg.txt
bandit-report.json
*.log
output.json
.claude/
