fix(agents): add anti-duplication rules to Prometheus and Metis agents

- Import and inject buildAntiDuplicationSection() in all 3 Prometheus variants (interview-mode, gpt, gemini) and Metis
- Added tests verifying anti-dup section presence in all prompt variants
- Completes anti-duplication coverage for all delegating agents
This commit is contained in:
YeonGyu-Kim
2026-03-11 21:45:35 +09:00
parent d4232c9eac
commit 11423c97a7
6 changed files with 51 additions and 1 deletions
+14
View File
@@ -2,6 +2,7 @@
import { describe, it, expect } from "bun:test"
import { buildAntiDuplicationSection } from "./dynamic-agent-prompt-builder"
import { METIS_SYSTEM_PROMPT } from "./metis"
describe("buildAntiDuplicationSection", () => {
it("#given no arguments #when building anti-duplication section #then returns comprehensive rule section", () => {
@@ -90,3 +91,16 @@ describe("buildAntiDuplicationSection", () => {
expect(result).toContain("</Anti_Duplication>")
})
})
describe("METIS_SYSTEM_PROMPT anti-duplication coverage", () => {
it("#given the system prompt #when reading delegated exploration rules #then includes anti-duplication guidance", () => {
// given
const prompt = METIS_SYSTEM_PROMPT
// when / then
expect(prompt).toContain("<Anti_Duplication>")
expect(prompt).toContain("Anti-Duplication Rule")
expect(prompt).toContain("DO NOT perform the same search yourself")
expect(prompt).toContain("non-overlapping work")
})
})