# Editor and local agent settings
.agents/
.codex
.vscode/

# Python and build artifacts
__pycache__/
*.pyc
*.so
build/
dist/
wheelhouse/
*.egg-info/
.venv/
.release-venv/
claritree-env/
chol-env/

# Local binaries and external baseline software
/bin/
/run_tree
PILOT/
guide_save/
include/variant/
src/variants/

# Logs, scheduler files, and generated launchers
logs/
slurm/
run_*.sh
run_*.slurm
run_*.sbatch
run_guide_speed.sbatch
run_speed_array.sbatch
run_speed_linear_lickety.sbatch
run_speed_all.sbatch
run_tree.sbatch

# Local scratch and tests
/test/
old/
special_data/
results_final/
tree_const.dot
.gitmodules

# Local and externally downloaded datasets
data/*/*.csv
data/*.csv
data/openml/
data/taxi_fare/
data/tips/
data/duke/
data/icml_rebuttal/
data/superconductive/
data/splits/
data/electricity/
data/body_fat/
data/australian/
/openml/

# OpenML and generated result artifacts
results/**/openml/
results/*_openml.csv
results/*_openml/
results/test/
results/tables_constant/
results/images/*_tree/
results/images/infinity_dgp_gap.pdf
results/images/teaser.pdf
results/tables/infity_dgp.csv
results/tables/infiity_dgp.csv
results/tables/infinity_dgp.csv

# Local experiment helpers
scripts/test*.py
scripts/old_run/
scripts/run_streed_long.py

# Keep only the public plotting entry points
scripts/images/*
!scripts/images/main_teaser.py
!scripts/images/plot_completion_rate.py
!scripts/images/plot_linear.py
