refactor: dedupe embedded prompt append

This commit is contained in:
Peter Steinberger
2026-01-08 00:08:22 +00:00
parent 4f58e6aa7c
commit 5c38d17c4b
2 changed files with 48 additions and 4 deletions

View File

@@ -119,10 +119,18 @@ describe("createSystemPromptAppender", () => {
const appender = createSystemPromptAppender("APPEND_SECTION");
const finalPrompt = appender(defaultPrompt);
const occurrences = finalPrompt.split(sentinel).length - 1;
const contextHeaders = finalPrompt.split("# Project Context").length - 1;
expect(typeof appender).toBe("function");
expect(occurrences).toBe(1);
expect(contextHeaders).toBe(1);
expect(finalPrompt).toContain("APPEND_SECTION");
});
it("returns the default prompt when append text is empty", () => {
const defaultPrompt = buildSystemPrompt({ cwd: "/tmp" });
const appender = createSystemPromptAppender(" \n ");
expect(appender(defaultPrompt)).toBe(defaultPrompt);
});
});
describe("applyGoogleTurnOrderingFix", () => {