fix(api): adjust DE summary prompt and add trailing newline

This commit is contained in:
sebseb7
2025-08-04 10:39:54 +02:00
parent 8d9dc45c4f
commit 0102196e09

4
x.js
View File

@@ -55,7 +55,7 @@ function buildMostRecentCommitPromptGerman(commits) {
const history = commits.slice(0, 10).map(c => `- ${c.hash.slice(0,7)} | ${c.subject}`).join('\n'); const history = commits.slice(0, 10).map(c => `- ${c.hash.slice(0,7)} | ${c.subject}`).join('\n');
return { 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 13 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 13 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, 13 Sätze).` 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, 13 Sätze).`
}; };
} }
@@ -305,7 +305,7 @@ function formatCommitMessage(payload) {
const summary = await summarizeMostRecentCommitDE(); const summary = await summarizeMostRecentCommitDE();
if (summary) { if (summary) {
const escapedSummary = escapeMdV2(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) { } catch (e) {
// already logged inside summarizer; keep silent here // already logged inside summarizer; keep silent here