diff --git a/packages/memory-service/src/db/index.js b/packages/memory-service/src/db/index.js index bb62724..0bdb4fa 100644 --- a/packages/memory-service/src/db/index.js +++ b/packages/memory-service/src/db/index.js @@ -50,6 +50,14 @@ function getDB() { db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id)`); } catch {} + try { + db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_session ON summaries(session_id)`); + } catch {} + + try { + db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id)`); + } catch {} + // Sync FTS index with any existing episodes data db.exec(`INSERT OR REPLACE INTO episodes_fts(rowid, user_message, ai_response) SELECT id, user_message, ai_response FROM episodes`); diff --git a/packages/memory-service/src/db/schema.js b/packages/memory-service/src/db/schema.js index ba5d6a0..40d619b 100644 --- a/packages/memory-service/src/db/schema.js +++ b/packages/memory-service/src/db/schema.js @@ -58,9 +58,6 @@ const schema = ` metadata TEXT ); - CREATE INDEX IF NOT EXISTS idx_summaries_session ON summaries(session_id); - CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id); - CREATE INDEX IF NOT EXISTS idx_episodes_session ON episodes(session_id); CREATE INDEX IF NOT EXISTS idx_episodes_created