From f9ae7c45eba7d810188c59a811690a9dc850ff1e Mon Sep 17 00:00:00 2001 From: Markus Graf Date: Sun, 29 Mar 2026 20:48:05 +0200 Subject: [PATCH] fix: replace remaining ASCII umlauts in characters.ts and tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - vertraeumt → verträumt, Froehlich → Fröhlich, grossmuetterlich → grossmütterlich - Updated matching test assertions Co-Authored-By: Claude Opus 4.6 (1M context) --- src/companion/characters.ts | 6 +++--- src/companion/companion.test.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/companion/characters.ts b/src/companion/characters.ts index 67c2cad..e001639 100644 --- a/src/companion/characters.ts +++ b/src/companion/characters.ts @@ -17,14 +17,14 @@ export const companions: CompanionDefinition[] = [ type: "fee", name: "Lila", emoji: "\u{1F9DA}", - personality: "Sanft, ermutigend, ein bisschen vertraeumt", + personality: "Sanft, ermutigend, ein bisschen verträumt", avatarUrl: feeLilaAvatar, }, { type: "einhorn", name: "Stella", emoji: "\u{1F984}", - personality: "Froehlich, enthusiastisch, feiert jeden kleinen Erfolg", + personality: "Fröhlich, enthusiastisch, feiert jeden kleinen Erfolg", avatarUrl: einhornStellaAvatar, }, { @@ -38,7 +38,7 @@ export const companions: CompanionDefinition[] = [ type: "eule", name: "Elsa", emoji: "\u{1F989}", - personality: "Geduldig, warm, grossmuetterlich", + personality: "Geduldig, warm, grossmütterlich", avatarUrl: euleElsaAvatar, }, ]; diff --git a/src/companion/companion.test.ts b/src/companion/companion.test.ts index f64388a..48af0ef 100644 --- a/src/companion/companion.test.ts +++ b/src/companion/companion.test.ts @@ -99,7 +99,7 @@ describe("getGreeting", () => { const systemPrompt = vi.mocked(generateText).mock.calls[0]![1]; expect(systemPrompt).toContain("Lila"); expect(systemPrompt).toContain( - "Sanft, ermutigend, ein bisschen vertraeumt", + "Sanft, ermutigend, ein bisschen verträumt", ); expect(systemPrompt).toMatch(/morgen|mittag|abend/); expect(systemPrompt).toContain("Max. 2 kurze Sätze"); @@ -213,14 +213,14 @@ describe("getForestComment", () => { it("system prompt includes element description and companion personality", async () => { vi.mocked(loadConfig).mockResolvedValue(TEST_CONFIG); vi.mocked(checkRateLimit).mockResolvedValue(true); - vi.mocked(generateText).mockResolvedValue("Wie wunderschoen!"); + vi.mocked(generateText).mockResolvedValue("Wie wunderschön!"); await getForestComment("einhorn", "ein leuchtender Pilz", db); const systemPrompt = vi.mocked(generateText).mock.calls[0]![1]; expect(systemPrompt).toContain("Stella"); expect(systemPrompt).toContain( - "Froehlich, enthusiastisch, feiert jeden kleinen Erfolg", + "Fröhlich, enthusiastisch, feiert jeden kleinen Erfolg", ); expect(systemPrompt).toContain("ein leuchtender Pilz"); });