- Truncate content to 3800 chars before embedding (embeddinggemma has
a 2048-token context, ~4K char limit). Eliminates all 73 Ollama 500
errors from oversized plan sections.
- Clear brain_memories DB table when --fresh is used, keeping DB rows
in sync with Qdrant vectors.
Co-Authored-By: Virgil <virgil@lethean.io>
Discovers markdown across 4 source types:
- memory: ~/.claude/projects memory files
- plans: docs/plans across repos + ~/.claude/plans
- claude-md: CLAUDE.md repo instructions
- tasks: core/tasks research and ideas
Supports --fresh to clear collection, --dry-run for preview,
and --source to target specific types.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>