# Agent private working notes (CONTRIBUTING.md §2) — never committed
.planning/

# Agent memory — symlink to the harness's canonical per-project memory dir
# (~/.claude/projects/<hash>/memory). Kept visible in-tree but never committed.
/memory

# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
env/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Local model / embedding caches
.cache/
*.onnx

# M3 showcase harness: the live, per-skill Whetstone store the harness seeds while generating
# artifacts is throwaway (each store is its own nested git repo). The committed proof lives in
# harness/out/, not here. Secrets for the generation runner also stay local.
harness/.store/
harness/.env

# M3 Quarto site: rendered output + caches are built by CI (slice 9), not committed. The .qmd
# sources under docs/ ARE committed.
docs/_site/
docs/.quarto/
.quarto/

# great-docs build directory (ephemeral). The great-docs.yml config IS committed; the generated
# great-docs/ tree (Quarto sources + _site) is rebuilt by `great-docs build` and never committed.
great-docs/

# OS / editor
.DS_Store
