diff --git a/src/services/api-handlers.ts b/src/services/api-handlers.ts index 5055384..6ec89cf 100644 --- a/src/services/api-handlers.ts +++ b/src/services/api-handlers.ts @@ -1050,9 +1050,8 @@ export async function handleGetProfileSnapshot(changelogId: string): Promise> { +export async function handleRefreshProfile(_userId?: string): Promise> { try { - const { getTags } = await import("./tags.js"); const { userPromptManager } = await import("./user-prompt/user-prompt-manager.js"); const unanalyzedCount = userPromptManager.countUnanalyzedForUserLearning(); return { diff --git a/src/services/user-prompt/user-prompt-manager.ts b/src/services/user-prompt/user-prompt-manager.ts index ec40f60..e4c3fea 100644 --- a/src/services/user-prompt/user-prompt-manager.ts +++ b/src/services/user-prompt/user-prompt-manager.ts @@ -9,7 +9,7 @@ type DatabaseType = Database; const USER_PROMPTS_DB_NAME = "user-prompts.db"; function escapeLikePattern(value: string): string { - return value.replace(/[\\%_]/g, (char) => String.raw`\${char}`); + return value.replace(/[\\%_]/g, (char) => String.raw`\\${char}`); } export interface UserPrompt { diff --git a/tests/embedding-internals.test.ts b/tests/embedding-internals.test.ts index 75be72e..bb0de09 100644 --- a/tests/embedding-internals.test.ts +++ b/tests/embedding-internals.test.ts @@ -70,9 +70,9 @@ describe("EmbeddingService singleton and internals", () => { it("reuses in-progress initPromise on second warmup call", () => { // First call sets initPromise - const promise1 = service.warmup(); + service.warmup(); // Second call returns same promise - const promise2 = service.warmup(); + service.warmup(); expect((service as any).initPromise).not.toBeNull(); // Clean up (service as any).initPromise = null; diff --git a/tests/memory-conflicts.test.ts b/tests/memory-conflicts.test.ts index b4502bf..e08caa8 100644 --- a/tests/memory-conflicts.test.ts +++ b/tests/memory-conflicts.test.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, it, expect, vi, beforeEach } from "vitest"; +import { describe, it, expect, vi, beforeEach } from "vitest"; vi.mock("../src/services/sqlite/shard-manager.js", () => ({ shardManager: { @@ -65,7 +65,6 @@ import { import { shardManager } from "../src/services/sqlite/shard-manager.js"; import { connectionManager } from "../src/services/sqlite/connection-manager.js"; import { vectorSearch } from "../src/services/sqlite/vector-search.js"; -import { embeddingService } from "../src/services/embedding.js"; function makeMockDb( options: { @@ -96,7 +95,7 @@ function makeMockDb( }; } return { - all: vi.fn().mockImplementation((...args: any[]) => { + all: vi.fn().mockImplementation(() => { if (sql.includes("memories_fts MATCH")) return ftsMemories; if (sql.includes("content LIKE") || sql.includes("AND id !=")) return likeMemories; if (sql.includes("memory_conflicts") && sql.includes("LEFT JOIN")) return conflictRows;