feat(FN-1446): wire planning + subtask prompt override resolution with regression tests

This commit is contained in:
gsxdsm
2026-04-10 19:31:27 -07:00
parent 93bfdc1e76
commit b8a0b6ccbf
8 changed files with 390 additions and 29 deletions

View File

@@ -82,20 +82,22 @@ describe("prompt-overrides", () => {
describe("getPromptKeysForRole", () => {
it("should return all keys for executor role", () => {
const keys = getPromptKeysForRole("executor");
expect(keys).toHaveLength(6);
expect(keys).toHaveLength(7);
expect(keys.map((k) => k.key)).toContain("executor-welcome");
expect(keys.map((k) => k.key)).toContain("executor-guardrails");
expect(keys.map((k) => k.key)).toContain("executor-spawning");
expect(keys.map((k) => k.key)).toContain("executor-completion");
expect(keys.map((k) => k.key)).toContain("agent-generation-system");
expect(keys.map((k) => k.key)).toContain("workflow-step-refine");
expect(keys.map((k) => k.key)).toContain("subtask-breakdown-system");
});
it("should return all keys for triage role", () => {
const keys = getPromptKeysForRole("triage");
expect(keys).toHaveLength(2);
expect(keys).toHaveLength(3);
expect(keys.map((k) => k.key)).toContain("triage-welcome");
expect(keys.map((k) => k.key)).toContain("triage-context");
expect(keys.map((k) => k.key)).toContain("planning-system");
});
it("should return single key for reviewer role", () => {