# OS
.DS_Store
Thumbs.db
ehthumbs.db

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

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

# Obsidian — per-user state (do not commit)
.obsidian/workspace*.json
.obsidian/cache

# Derived artifacts (wiki-search runtime state + FTS5 index)
# state.json + index.sqlite live here; config.yaml does too if you create one.
# To commit a config, add `!wiki/.wiki-search/config.yaml` after this line.
.wiki-search/
.wiki-search-index/   # legacy location — pre-2026 wiki-search builds

# Work-loop session scratch (per docs/CONVENTIONS.md § Work-loop state)
docs/specs/*/state.json
docs/specs/*/notes/
.worktrees/

# Regenerator staging dirs (cleaned up on success; ignored if a crash leaks one)
examples/.staging-*
