# Virtual environments
venv/
env/
ENV/
.venv/

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Distribution / packaging (anchor to project root so nested node_modules/
# and bundled plugin dist/ aren't caught — hatchling loads only the root
# .gitignore, so broad patterns here silently drop packaged files).
/build/
/develop-eggs/
/dist/
/downloads/
/eggs/
/.eggs/
/lib/
/lib64/
/parts/
/sdist/
/var/
/wheels/
*.egg-info/
.installed.cfg
*.egg

# PyInstaller
*.manifest
*.spec

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# Project specific
.keep/
chroma/
test_extraction_store/
.DS_Store
.claude/settings.local.json
.agents/
documents.db
keep-ops.log
keep.toml
pending_summaries.db
planner_stats.db
stores/
