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

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Local task workspaces live at the repository root and are not bundled.
/tasks/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# .python-version

# pipenv
#Pipfile.lock

# poetry
#poetry.lock

# pdm
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
.venv*/
.venv_jax
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
.idea/
.aider*
*.DS_Store

# VS Code
.vscode/

# ============================================
# Praxist Runtime Output Directories
# ============================================

# Experiment outputs (generated by launch_praxist_bfts.py)
experiments/

# Experiment run logs
experiments_run.log
nohup.out

# AIDE workspace directories (generated during tree search)
workspaces/

# Log directories (generated during tree search stages)
logs/

# Result directories
results/
aisci_outputs/
runs/

# Slurm logs
slurm_logs/
*.out

# Final papers
final_papers/

# Data directories
data/
*ckpt.pt
*.zip

# Template run outputs
templates/*/run_0/
templates/*/*.png

# review_iclr_bench data folders
review_iclr_bench/iclr_papers/
review_iclr_bench/iclr_parsed_w_img/
review_iclr_bench/generated_paper/
review_iclr_bench/iclr_parsed/

# HuggingFace cache
cache/
huggingface/

# Checkpoint files
*.pt
*.pth
*.ckpt

# Large data files
*.npy
*.npz
*.h5
*.hdf5

# The complete bundled example intentionally includes its small frozen data banks.
!examples/rocket_booster_recovery/data/
!examples/rocket_booster_recovery/data/**

# ============================================
# Auto Research Runtime Output Directories
# ============================================

# Experiment tracking (run data, SQLite, shared findings, logs, results, variants)
# All per-run outputs (results/, variants/, frontier/) live inside run directories
experiments_tracking/
shared_findings/

# Agent runtime artifacts (notebook, peer state) — now live inside run directories
auto_research/research_loop/notebook.json
auto_research/research_loop/peer_notebooks/

# Auto Research run logs
auto_research_*.log

# Per-machine baseline measurement cache (populated by record_measurement)
cached_baselines/

# Stray SQLite store sometimes initialized at project root by MCP tools.
shared_store.db
shared_store.db-shm
shared_store.db-wal

# Stray local tool/runtime artifacts sometimes initialized at repository root.
tool_results/
trajectory.jsonl
uv.lock


# v2026-05-04: comprehensive_eval results are experiment artifacts —
# do not track. The eval scripts (run_all.py, train.py) are tracked;
# the per-(arch,dataset,variant,seed) JSON outputs they produce are not.
tasks/sam_optimizer/frontier_variants/comprehensive_eval/results_multiarch/
.claude/
