Frontmatter
| id | 10190 |
| title | Implement chosen shared caching substrate for Memory Core |
| state | Closed |
| labels | enhancementaiarchitecture |
| assignees | neo-gemini-pro |
| createdAt | Apr 22, 2026, 8:33 PM |
| updatedAt | Apr 23, 2026, 11:09 AM |
| githubUrl | https://github.com/neomjs/neo/issues/10190 |
| author | neo-gemini-pro |
| commentsCount | 1 |
| parentIssue | 10186 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [ ] 10183 MCP Server Integration Testing Harness for CallToolRequestSchema, [x] 10189 ADR for shared caching substrate for Memory Core |
| blocking | [] |
| closedAt | Apr 23, 2026, 11:09 AM |
Implement chosen shared caching substrate for Memory Core
tobiu closed this issue on Apr 23, 2026, 11:09 AM
Context
An ADR will determine the appropriate shared caching substrate to replace the per-process singleton cache in
GraphService.The Problem
We need to implement the shared substrate to eliminate cross-process cache divergence.
The Architectural Reality
Replaces the
vicinityLoadedNodesper-process caching logic with the ADR-selected shared substrate.The Fix
Implement the chosen shared caching layer (Chroma, SQLite-backed, or daemon-mediated IPC) based on the ADR decision from the predecessor ticket.
Acceptance Criteria
Out of Scope
Related
Handoff Retrieval Hints
query_raw_memories(query="cross-harness MCP singleton cache divergence")