Refactor DatabaseManager to initialize ChromaSync lazily and remove background backfill on startup
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -27,14 +27,9 @@ export class DatabaseManager {
|
|||||||
this.sessionStore = new SessionStore();
|
this.sessionStore = new SessionStore();
|
||||||
this.sessionSearch = new SessionSearch();
|
this.sessionSearch = new SessionSearch();
|
||||||
|
|
||||||
// Initialize ChromaSync
|
// Initialize ChromaSync (lazy - connects on first search, not at startup)
|
||||||
this.chromaSync = new ChromaSync('claude-mem');
|
this.chromaSync = new ChromaSync('claude-mem');
|
||||||
|
|
||||||
// Start background backfill (fire-and-forget)
|
|
||||||
this.chromaSync.ensureBackfilled().catch(error => {
|
|
||||||
logger.error('DB', 'Chroma backfill failed (non-fatal)', {}, error);
|
|
||||||
});
|
|
||||||
|
|
||||||
logger.info('DB', 'Database initialized');
|
logger.info('DB', 'Database initialized');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user