# Python
*.pyc
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/

# Virtual environments
.venv/
.venv-glm/
venv/
env/
ENV/

# Distribution / packaging
dist/
build/
*.egg

# IDE
.vscode/
.cursor/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Temporary files
*.tmp
tests.txt
output.txt

# Evaluation results
experiments/emilio/cutedsl-quack-eval/eval_results/*.txt
experiments/emilio/cutedsl-quack-eval/eval_results/*.json
experiments/emilio/cutedsl-quack-eval/eval_results/*.py
research/evals/kernelbench/results/
research/evals/retrieval_eval_project/results/
research/evals/trace_analyze_eval/results/
research/evals/**/uv.lock

# Large trace files
**/pmc_perf.csv
wafer_artifacts/
**/wafer_artifacts/
/.deps/

# Local config files
services/docs-tool/config.yaml

# Environment files with secrets
.env
.env.local
.env.*.local
node_modules/
.vscode-test/

# npm artifacts (using yarn)
package-lock.json
npm-debug.log*
.npm/
.npmrc

# Yarn artifacts
**/.yarn/install-state.gz

# NSYS report files (can be very large)
*.nsys-rep

# ROCprofiler artifacts
.rocprofv3/

# Turbo build cache
.turbo/
**/.turbo/

# Supabase CLI temp files
supabase/.branches/
supabase/.temp/
**/supabase/.branches/
**/supabase/.temp/

# Eval results (generated, large)
research/evals/kernelbench/kernelbench/results/
research/evals/retrieval_eval_project/retrieval_eval/results/
research/evals/retrieval_eval_project/*.log
research/evals/ask_domain_eval/results/
research/evals/optimize_performance_eval/results/
research/evals/**/eval_output*.log

# Wafer extension trace files
.wafer/traces/

# Test coverage
coverage/
**/coverage/
.coverage
*.coverage
coverage.xml
*.lcov
htmlcov/
experiments/steve/amd-model-practice/workloads/**/*.csv
experiments/steve/amd-model-practice/liquid_profile.json

# Local files
logs/
todo.md

# Claude Code context/handoffs
.claude/context/
.claude/handoffs/
KernelBench/
HIP-Benchmarks-Results/

# Wafer CLI local state
.wafer/
