# OS
.DS_Store

# IDE
.idea/

# Logs
log/
*.log

# Local configs
config.toml
configs/

# Paper-work experiments (not part of the publishable package)
experiments/

# Generated outputs
outputs*/
run.sh
run_job.sh
run_job.template.sh

# Python
__pycache__/
*.pyc

# Reference files
ref/

# Build artifacts
build/
*.so
*.egg-info/

# Empirical pipeline
empirical/
summary_stats.py
save_filtered_obs_csv.py

# Sphinx documentation build output
docs/_build/

# Generated experiment results (regenerable via scripts/paper/run_all.py)
results/

# Consolidated local archive (retired scripts, results, legacy oracle)
_archive/

# Doc-example run archives (generated by pipeline.py)
docs/examples/runs/

# --- Data-file backstops ----------------------------------------------------
# The rules above protect directory NAMES only. These protect by extension, so a
# stray data file anywhere in the tree cannot be tracked by accident. Name-based
# patterns are kept in .git/info/exclude instead, which is never published.
*.pkl
*.pt
*.npy

# Internal write-ups (not for publication)
docs/qa/
docs/prediction_metrics/
