# 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
# Exception: the tokenspeed kernel recipe does not load without its mitigations
# sidecar, so that file has to be tracked despite the *.json rule above.
!recipes/tokenspeed/*.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

# Claude Code local state (settings, permission allowlists, cache, worktrees).
# Always local/per-developer -- never commit to the shared repo.
.claude/

# 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

# Sanitizer-nightly scratch root: downloaded rocjitsu bundles and run output.
# Untracked by design -- a lingering bundle here is a stale-hook trap, see
# docs/sanitizers/rocjitsu-bundle-provenance.md.
.sanitizer-nightly/
