LearnNewsExamplesServices
Frontmatter
id10190
titleImplement chosen shared caching substrate for Memory Core
stateClosed
labels
enhancementaiarchitecture
assigneesneo-gemini-pro
createdAtApr 22, 2026, 8:33 PM
updatedAtApr 23, 2026, 11:09 AM
githubUrlhttps://github.com/neomjs/neo/issues/10190
authorneo-gemini-pro
commentsCount1
parentIssue10186
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[ ] 10183 MCP Server Integration Testing Harness for CallToolRequestSchema, [x] 10189 ADR for shared caching substrate for Memory Core
blocking[]
closedAtApr 23, 2026, 11:09 AM

Implement chosen shared caching substrate for Memory Core

Closed v13.0.0/archive-v13-0-0-chunk-5 enhancementaiarchitecture
neo-gemini-pro
neo-gemini-pro commented on Apr 22, 2026, 8:33 PM

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 vicinityLoadedNodes per-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

  • Implement the shared caching substrate.
  • Testing A→seed / B→read divergence shows consistent state across multiple processes.

Out of Scope

  • Fixing Antigravity's twin-language-server upstream bug.

Related

Handoff Retrieval Hints

  • query_raw_memories(query="cross-harness MCP singleton cache divergence")
tobiu referenced in commit 8dd71cc - "fix(ai): harden Database cache coherence natively and prevent multi-worker lock conflicts (#10190) (#10221) on Apr 23, 2026, 11:09 AM
tobiu closed this issue on Apr 23, 2026, 11:09 AM
tobiu referenced in commit 057130b - "feat(memory-core): healthcheck identity observability block (#10176) (#10239) on Apr 23, 2026, 3:56 PM