Frontmatter
| id | 9727 |
| title | Semantic Refactoring of Memory Core Configuration |
| state | Closed |
| labels | enhancementairefactoringarchitecture |
| assignees | tobiu |
| createdAt | Apr 6, 2026, 1:13 AM |
| updatedAt | Apr 6, 2026, 1:57 AM |
| githubUrl | https://github.com/neomjs/neo/issues/9727 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Apr 6, 2026, 1:48 AM |
Semantic Refactoring of Memory Core Configuration
Closedenhancementairefactoringarchitecture
tobiu assigned to @tobiu on Apr 6, 2026, 1:13 AM
tobiu cross-referenced by #9728 on Apr 6, 2026, 1:23 AM

tobiu
Apr 6, 2026, 1:48 AM
Architecture definition decoupled successfully and backwards compatibility for base sdk verified via SQLite Vector native.
tobiu closed this issue on Apr 6, 2026, 1:48 AM
Problem
The current memory core configuration (
config.mjs) relies on misleading naming conventions:memoryDbandsessionDbare structurally defined as databases, when logically they are just collections/tables that live inside a physical database engine. Furthermore,ChromaManageruses eager initialization, meaning a simple file import triggers a background daemonruncommand—causing crash issues for unit tests where a server start is a fatal side behavior.Proposed Solution
engines.neoandengines.chromafor directory and port routing, alongside a standalonecollectionsblock for table naming configurations..jsonldata backups, creating a top-levelbackupPathacross engines to prevent raw Chroma database folder copying/bloat.