mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-09 09:11:00 +08:00
The lazy-schema fix was ineffective: the UI never sent include_details, so list_projects returned names only, every card lacked totals, and the >1M-node skip compared against undefined — each Projects visit still ran a ~30 s kernel schema scan, and revisits stacked uncancelled sweeps that kept the store busy (the felt slowness). Now: list_projects(include_details:true) carries totals and indexed_at; the enrichment loop is generation-guarded (unmount or refresh abandons it), schemas are cached for the session, auto-fetch is capped at 20 projects of ≤200k nodes, and larger stores keep a card with totals and no chips. After a Projects visit the daemon log shows only sub-second requests. Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>