# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Distribution / packaging
dist/
build/
*.egg-info/
*.egg

# Virtual environments
.venv/
venv/
env/

# IDE
.idea/
.vscode/
*.swp
*.swo

# Testing
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.hypothesis/

# Jupyter
.ipynb_checkpoints/

# Documentation build
docs/_build/

# Git worktrees
.worktrees/

# Local assistant/tool state
.claude/
.serena/
CLAUDE.md
AGENTS.md
**/CLAUDE.md
**/AGENTS.md
/internal_docs/
/roadmap.md

# Secrets and local environment
.env
.env.*
*.pem
*.key

# AutoLab runtime artifacts
autolab/results/
autolab/experiment_log.jsonl
autolab/FINDINGS.md

# Large data files
data/raw/
data/samples/
data/scania/
data/processed/
*.zip
src/econirl/datasets/rdw_scrappage_data.csv
src/econirl/datasets/rdw_intermediate/
src/econirl/datasets/ziebart_big_data.csv
src/econirl/datasets/lsw_synthetic_data.csv

# JSS deep-run outputs (downloaded fresh from RunPod, not committed)
experiments/jss_deep_run/results/

# Retired root research workspaces
/papers/
/experiments/

# Cache
cache/
.cache/

# macOS
.DS_Store

# Personal notes
notes/

# PDFs and TeX sources are external to the package repo
*.pdf
*.tex

# LaTeX compilation artifacts
*.aux
*.bbl
*.bcf
*.blg
*.fls
*.fdb_latexmk
*.log
*.nav
*.out
*.run.xml
*.snm
*.synctex.gz
*.toc
*.vrb
texput.log
papers/econirl_package_jss/apikeyrunpod.txt

# Local scratch and editor backups
*.tmp
*.bak
*.orig
*.rej

# Validation runner byproducts
validation/estimators/**/*.json
validation/estimators/**/*.tex

# Local session handoff (assistant state)
handoff.md

# Assistant audit reports (assistant state)
bullshit-detector_*.md
