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

# Virtual environments
.venv/
.venv-mlx-dev/
venv/
ENV/

# Testing & tooling
.pytest_cache/
.mypy_cache/
.ruff_cache/
.benchmarks/
.deepeval/
htmlcov/
.coverage

# macOS
.DS_Store

# IDE
.vscode/
.idea/

# Zig
zig/.zig-cache/
zig/zig-out/

# Session-specific prompt files (local handoff docs, not general documentation)
CAMPAIGN_PLAN.md
HANDOFF_PROMPT.md
REVIEW_PROMPT.md
IMPLEMENTATION_SUMMARY.md
PARALLEL_MOE_PROMPT.md
NEXT_SESSION_PROMPT.md
NEXT_SESSION.md
NEXT_AI_KERNEL_DISCOVERY_TAKEOVER_PROMPT.md
SETUP_TRAINING.md
firebase-debug.log

# Ephemeral output directories (generated locally, not shipped)
sessions/
runs/
training_data/
discover_sessions/
benchmarks/results/

# External projects (cloned locally, not part of ZMLX)
mlx_local/
exo/
vllm-metal/
stable-diffcoder-mlx/
zmlx_kvtc_integration/
_worktrees/

# Local experiment scripts (not shipped)
experiments/

# Tool state
.aleph/
.hf_cache/
