From 0102196e09d7a94adb0f1df5ab9450e0859cf2ff Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Mon, 4 Aug 2025 10:39:54 +0200 Subject: [PATCH] fix(api): adjust DE summary prompt and add trailing newline --- x.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x.js b/x.js index cb97f3d..125bda1 100644 --- a/x.js +++ b/x.js @@ -55,7 +55,7 @@ function buildMostRecentCommitPromptGerman(commits) { const history = commits.slice(0, 10).map(c => `- ${c.hash.slice(0,7)} | ${c.subject}`).join('\n'); return { - system: 'Du bist ein erfahrener Software-Produktmanager. Erstelle eine kurze, laienverständliche, executive-taugliche Zusammenfassung der Auswirkungen der jüngsten Änderung. Vermeide Fachjargon, nenne das „Warum“ und den Nutzen. Antworte ausschließlich auf Deutsch in 1–3 Sätzen.', + system: 'Du bist ein erfahrener Software-Produktmanager. Erstelle eine kurze, laienverständliche, executive-taugliche Zusammenfassung der Auswirkungen der jüngsten Änderung. Vermeide Fachjargon, nenne das „Warum“ und den Nutzen. Antworte ausschließlich auf Deutsch in 1–3 Sätzen. Erkläre nicht die Vorteile für Führungskräfte, erkläre nur was sich am Code geändert hat.', user: `Hier ist der Git-Verlauf (letzte 10 Commits); fokussiere die jüngste Änderung:\n\nVerlauf:\n${history}\n\nDetail der neuesten Änderung:\n${latest}\n\nGib eine kurze Executive-Zusammenfassung (Deutsch, 1–3 Sätze).` }; } @@ -305,7 +305,7 @@ function formatCommitMessage(payload) { const summary = await summarizeMostRecentCommitDE(); if (summary) { const escapedSummary = escapeMdV2(summary); - summaryBlock = `\n\n———————————————\n\n📋 *Executive Summary*\n\n${escapedSummary}\n\n`; + summaryBlock = `\n\n———————————————\n\n📋 *Executive Summary*\n\n${escapedSummary}\n\n\n`; } } catch (e) { // already logged inside summarizer; keep silent here