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

# Distribution / packaging
.Python
build/
dist/
download/
*.egg-info/
.eggs/
*.egg
MANIFEST

# Environment variables and settings
.env
.venv
env/
venv/
ENV/

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

# Jupyter Notebook checkpoints
.ipynb_checkpoints

# PyTorch or training artifacts
*.pt
*.pth
checkpoints/
runs/
logs/
tensorboard/
experiments/
artifacts/
artifacts_*/
overlap_debug*/

# Experiment outputs and traces
*.json
*.jsonl
*.xlsx
*.log
*.logs
# Exception: example sidecar files that ship with the repo
!examples/*.json
*_merged_enhanced.json
nccl_thread_sweep_*.log
nccl_thread_sweep_summary_*.txt
expected_outputs/
testdata/
actual_outputs/
*.html

# IDE/project-specific folders
.vscode/
.idea/
*.sublime-workspace
*.sublime-project

# OS generated files
.DS_Store
Thumbs.db

# Data files
*.dat

# Profiler traces
tmp_prof.*
rocprof_traces
overlap.*
.*repro.*
*.gz
trace_*
*.zip

# Multi-node IP configuration (should be customized per deployment)
node_ip_list.txt

# Experiment results
results/
triage_results/
run_logs/

# Buck2 build artifacts (issue #183 - Buck-buildable CLI).
# `buck-out/` is buck2's per-project output dir; can hit hundreds of MB.
# `.buckd/` is buck2's local daemon state.
buck-out/
.buckd/

# actionlint binary (dev tool for linting workflows; install locally, don't commit).
/actionlint
