Frontmatter
| id | 9923 |
| title | [Sub-Task] Configuration & Lifecycle Re-alignment for Two-Pillar RAG |
| state | Closed |
| labels | enhancementaiarchitecture |
| assignees | tobiu |
| createdAt | Apr 12, 2026, 4:15 PM |
| updatedAt | Apr 12, 2026, 6:59 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9923 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | 9922 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
| blockedBy | [] |
| blocking | [] |
| closedAt | Apr 12, 2026, 5:36 PM |
[Sub-Task] Configuration & Lifecycle Re-alignment for Two-Pillar RAG
tobiu cross-referenced by PR #9926 on Apr 12, 2026, 4:23 PM
Origin Session ID: af26000d-914a-4eb0-8d28-2c09e9cb4cb5 Parent Epic: #9922
Context
As part of the Two-Pillar Hybrid RAG migration (replacing
sqlite-vecwith ChromaDB for dense vectors), the memory-core MCP server's configuration and startup sequences must be fundamentally rewired.Technical Requirements
config.mjs/config.template.mjs): Extract hardcodedsqlite-vecengine biases. Define explicit parameters forchromaHost,chromaPort, and native Graph tracking. Theengineconfig must formally support a bifurcatedhybridparadigm as default.SystemLifecycleService.mjs): Adjust the OS boot orchestrator to initialize both the SQLite Native Graph and the ChromaDB external dependency in strict sequential ordering. Ensure graceful degradation or crash-loops if Chroma is missing.InferenceLifecycleService.mjs,ChromaLifecycleService.mjs): Deprecate legacy flat-table logic. Re-establish robust.ping()logic toChromaLifecycleServiceensuring the Docker container or local server is responsive before launching memory operations.Definitions of Done