diff --git a/scripts/test-projects.test-support.mjs b/scripts/test-projects.test-support.mjs index 8854cf3b908..55e51cfc4ee 100644 --- a/scripts/test-projects.test-support.mjs +++ b/scripts/test-projects.test-support.mjs @@ -364,6 +364,14 @@ const SOURCE_TEST_TARGETS = new Map([ "src/secrets/provider-env-vars.ts", ["src/secrets/provider-env-vars.dynamic.test.ts", "src/secrets/provider-env-vars.test.ts"], ], + [ + "src/agents/model-fallback-observation.ts", + ["src/agents/model-fallback.test.ts", "src/agents/model-fallback.probe.test.ts"], + ], + [ + "src/config/sessions/transcript-append.ts", + ["src/config/sessions/transcript.test.ts", "src/agents/subagent-registry.persistence.test.ts"], + ], [ "src/memory-host-sdk/host/embedding-defaults.ts", ["packages/memory-host-sdk/src/host/embeddings.test.ts"], diff --git a/test/scripts/test-projects.test.ts b/test/scripts/test-projects.test.ts index e156f6c2279..102ba05d1f0 100644 --- a/test/scripts/test-projects.test.ts +++ b/test/scripts/test-projects.test.ts @@ -213,6 +213,23 @@ describe("scripts/test-projects changed-target routing", () => { }); }); + it("routes model fallback observation changes through fallback regressions", () => { + expect(resolveChangedTestTargetPlan(["src/agents/model-fallback-observation.ts"])).toEqual({ + mode: "targets", + targets: ["src/agents/model-fallback.test.ts", "src/agents/model-fallback.probe.test.ts"], + }); + }); + + it("routes transcript append changes through transcript and persistence regressions", () => { + expect(resolveChangedTestTargetPlan(["src/config/sessions/transcript-append.ts"])).toEqual({ + mode: "targets", + targets: [ + "src/config/sessions/transcript.test.ts", + "src/agents/subagent-registry.persistence.test.ts", + ], + }); + }); + it("keeps extension batch runner edits on extension script tests", () => { expect(resolveChangedTestTargetPlan(["scripts/test-extension-batch.mjs"])).toEqual({ mode: "targets",