# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Virtualenvs / uv
.venv/
venv/

# Environment
.env
.env.*
!.env.example
!.env.*.example
.mcp.json
!.mcp.json.example

# Build artifacts
build/
dist/
*.egg

# Coverage
.coverage
htmlcov/
coverage.xml

# OS
.DS_Store

# Editors
.vscode/
.idea/

# Local-only
.claude/
.dev-trio/
scripts/
!scripts/
scripts/*
!scripts/audit-dependencies.sh
!scripts/core_compat_smoke.py
CLAUDE.local.md
# Internal review/audit reports — kept local; promoted docs live in the
# private memtomem-docs repo, never committed to this public repo.
docs/reports/

# Generated JS dependencies (no root npm project in this repo)
node_modules/

# bench_qa LLM judge cache (<hash>.json per scenario/model; regenerated on demand)
tests/bench/.llm_judge_cache/
