# LaTeX build artifacts
*.aux
*.log
*.out
*.synctex.gz
*.fls
*.fdb_latexmk
*.bbl
*.blg
*.toc

# Compiled PDFs (keep source .tex only)
output/**/*.pdf

# OS files
.DS_Store
Thumbs.db

# Python
__pycache__/
*.pyc

# job_scout runtime artifacts (keep scout.py + requirements.txt only)
job_scout/.venv/
job_scout/reports/
job_scout/state/*
# ...but track the durable application records, not the churny seen-state:
#   decisions.json         — per-posting decision log (applied/skip/shortlist/closed)
#   application_cohort.json — cohort slot tracker (core/adjacent/stretch mix)
!job_scout/state/decisions.json
!job_scout/state/application_cohort.json

# One-off job-board data pulls (debug artifacts)
*_jd.json
*_jobs*.json
# ...and one-off Playwright JD scrape dumps (applied JDs are archived in JDs/ + output/)
job_scout/jd_*.txt
job_scout/*_verify.txt

# Editor
*.swp
*.swo
*~
.vscode/
.idea/

# Build planning (not shipped)
.planning/

# Session-specific (users may want to keep these — uncomment to ignore)
# output/

# Scratch/temp working files
tmp/
