Louvain Cluster Visualization
- Content-based clustering using Louvain community detection on embedding similarity
- Smooth convex hull boundaries (Catmull-Rom splines) drawn around clusters on the graph canvas
- Nodes seeded into cluster-grouped positions before physics simulation
- Available on both local graph server and cloud D1 frontend
Cloudflare D1 Backend
- Full Cloudflare D1 serverless database backend
- Real-time UI sync for all memory write operations
- Cloud-hosted graph visualization on Cloudflare Pages
- D1 update persistence and optimization fixes
Graph & UI Improvements
- Timeline tab with memory list in right panel
- Time slider for filtering memories by date range
- Stale styling for old closed issues/TODOs
- Hierarchy section highlighting from timeline
- Search box supports ID search
- Mermaid diagram rendering in memory content
Fixes
- Fix LIKE pattern too complex error on D1 hybrid search
- Disable FTS5 for D1 backend (unsupported)
- Fix legend highlighting for closed issues/TODOs
- Fix markdown link rendering in graph panel