feat(core): overhaul system prompt for rigor, integrity, and intent alignment (#17263)

This commit is contained in:
N. Taylor Mullen
2026-02-06 19:13:07 -08:00
committed by GitHub
parent 19dc40825e
commit 9178b31629
10 changed files with 1256 additions and 426 deletions
@@ -176,6 +176,7 @@ describe('ChatCompressionService', () => {
generateContent: mockGenerateContent,
}),
isInteractive: vi.fn().mockReturnValue(false),
getActiveModel: vi.fn().mockReturnValue(mockModel),
getContentGenerator: vi.fn().mockReturnValue({
countTokens: vi.fn().mockResolvedValue({ totalTokens: 100 }),
}),
@@ -335,7 +335,7 @@ export class ChatCompressionService {
],
},
],
systemInstruction: { text: getCompressionPrompt() },
systemInstruction: { text: getCompressionPrompt(config) },
promptId,
// TODO(joshualitt): wire up a sensible abort signal,
abortSignal: abortSignal ?? new AbortController().signal,
@@ -363,7 +363,7 @@ export class ChatCompressionService {
],
},
],
systemInstruction: { text: getCompressionPrompt() },
systemInstruction: { text: getCompressionPrompt(config) },
promptId: `${promptId}-verify`,
abortSignal: abortSignal ?? new AbortController().signal,
});