# Personal vault data (created by users after install)
projects/
topics/
synthesis/
_views/
_inbox/
_maintenance/

# Search index (regenerated per user)
_index.sqlite*

# Obsidian workspace state (personal, NOT the config we ship)
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/plugins/

# Python
__pycache__/
*.pyc
.venv
dist/

# OS
.DS_Store

# Logs & state
*.log
*.lock
!uv.lock
*.tmp
*.temp

# Claude Code local settings
.claude/settings.local.json

# iCloud numbered conflict copies of observation sidecars (e.g. `x.obs 2.jsonl`
# next to `x.obs.jsonl`). Never committed; see `memex obs sidecars`.
*.obs *.jsonl
