.DS_Store
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/
.env
*.log

# Vault artifacts (not part of the tool itself)
.chroma/
*.db
.olw-compare/

# Test artifacts
.coverage
htmlcov/
.pytest_cache/

# Claude Code local settings (user-specific, never commit)
.claude/

# Ruff cache
.ruff_cache/

# Local planning/review artifacts
CONTEXT.md
REQUIREMENTS.md
IMPLEMENTATION_PLAN.md
IMPLEMENTAION_PLAN.md
REVIEW.md

# CLAUDE.md is suppressed locally via `git update-index --skip-worktree`
# so personal additions stay off-public. The file is already tracked at
# the last public state on master; this .gitignore entry is belt-and-
# suspenders in case the skip-worktree flag gets cleared. Use
# `git update-index --no-skip-worktree CLAUDE.md` to restore tracking.
CLAUDE.md
