refactor(FN-1633): migrate MessageStore from filesystem to SQLite backend

- Replace filesystem-based message storage with SQLite backend
- Add MessageStore class using better-sqlite3 with WAL mode
- Update message.ts CLI command to use new MessageStore API
- Update dashboard routes and engine runtime for SQLite integration
- Update all related tests for new storage implementation
This commit is contained in:
Fusion
2026-04-15 07:02:38 -07:00
committed by gsxdsm
parent 940494272d
commit cd8dfa452f
7 changed files with 504 additions and 491 deletions

View File

@@ -14707,8 +14707,8 @@ export function createApiRoutes(store: TaskStore, options?: ServerOptions): Rout
const rootDir = scopedStore.getRootDir();
let msgStore = messageStoreCache.get(rootDir);
if (!msgStore) {
msgStore = new MessageStore({ rootDir: join(rootDir, ".fusion") });
await msgStore.init();
const db = scopedStore.getDatabase();
msgStore = new MessageStore(db);
messageStoreCache.set(rootDir, msgStore);
}
return msgStore;