# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/
venv/
.env

# Project memory and plans (local only)
MEMORY.md
memory/
plans/

# Local debug scripts
_debug_*.py

# fw-context runtime data
.fw-context/

.lean-ctx

# AI tools
.claude/
.opencode/
.agents/
.codex/
.kilo/
.cursor/
.copilot/
.windsurf/
CLAUDE.md
AGENTS.md

# IDE
.vscode/
.idea/

# Tests
.pytest_cache/
.coverage
htmlcov/
.lean-ctx/
# Keep this pattern anchored to the project root.  An unanchored "work/"
# also matches the absolute path of a checkout below a directory with the
# name "work".  Hatchling tests the project root against this file and drops
# every pattern on a match, thus the sdist gets all ignored files.
# See hatchling/builders/config.py, load_vcs_exclusion_patterns().
/work/
tests/results/
docs/examples/raw/

# fw-context
compile_commands.json
mbed_config.h
.fw-context/local.toml
eim_config.toml
test-firmware/

# Backup and temporary files
*.bak
LEAN-CTX.md

# Python version manager (local only)
.python-version
