# Build
build/
build-*/
cmake-build-*/
*.o
*.obj
*.so
*.a
compile_commands.json
CMakeUserPresets.json
.cache/

# CUDA / profiling artifacts
*.nsys-rep
*.ncu-rep
*.qdrep
*.sqlite

# Python tooling
__pycache__/
*.pyc
.venv/
venv/
*.egg-info/

# Weight artifacts (large; produced by offline tooling)
*.qus
*.bin
*.safetensors
*.gguf
out/
*.log

# Measurement raw corpora & intermediates (large; produced by offline tooling).
# The small final frequency stats under fixtures/ranking/ ARE tracked; the rest is ignored.
tools/freq_corpus/fixtures/*
!tools/freq_corpus/fixtures/ranking/

# Editor / OS
.vscode/
.idea/
*.swp
.DS_Store
profiles/
.chatgpt/

# Claude Code personal/local settings (may contain API tokens)
.claude/settings.local.json

# Local model artifacts (large)
models/

# ---------------------------------------------------------------------------
# Local research / kernel experiment artifacts
# These files are intentionally kept locally for provenance but should not
# normally be committed.
# ---------------------------------------------------------------------------

research/
iterable

*.pre-*
*.bak
*.bak2
*.v1

# Named local experiment snapshots that do not follow .pre-* convention
*.direct-x-*
*.fast-t1
*.fast-t1-*
*.funnel-*
*.qwen38-*
*.t32-mma-current
*.xloadbatch-*
*.q3-directx-*
*.q3-t32-mma-*
