

















@@ -72,6 +72,14 @@ function makeForwardingCase(internalEvents: AgentInternalEvent[]) {
7272};
7373}
747475+function codexHarnessSupportsKnownProviders(
76+ctx: Parameters<AgentHarness["supports"]>[0],
77+): ReturnType<AgentHarness["supports"]> {
78+return ctx.provider === "codex" || ctx.provider === "openai" || ctx.provider === "openai-codex"
79+ ? { supported: true, priority: 100 }
80+ : { supported: false };
81+}
82+7583function makeForwardedRuntimePlan(overrides: RuntimePlanOverrides = {}): AgentRuntimePlan {
7684const transcriptPolicy = {
7785sanitizeMode: "full",
@@ -755,8 +763,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
755763registerAgentHarness({
756764id: "codex",
757765label: "Codex",
758-supports: (ctx) =>
759-ctx.provider === "codex" ? { supported: true, priority: 100 } : { supported: false },
766+supports: codexHarnessSupportsKnownProviders,
760767runAttempt: pluginRunAttempt,
761768});
762769mockedBuildAgentRuntimePlan.mockReturnValueOnce(runtimePlan);
@@ -869,7 +876,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
869876registerAgentHarness({
870877id: "codex",
871878label: "Codex",
872-supports: () => ({ supported: false }),
879+supports: codexHarnessSupportsKnownProviders,
873880runAttempt: pluginRunAttempt,
874881});
875882mockedBuildAgentRuntimePlan.mockReturnValueOnce(runtimePlan);
@@ -963,7 +970,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
963970registerAgentHarness({
964971id: "codex",
965972label: "Codex",
966-supports: () => ({ supported: false }),
973+supports: codexHarnessSupportsKnownProviders,
967974runAttempt: pluginRunAttempt,
968975});
969976mockedEnsureAuthProfileStoreWithoutExternalProfiles.mockReturnValueOnce(codexAuthStore);
@@ -1077,7 +1084,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
10771084registerAgentHarness({
10781085id: "codex",
10791086label: "Codex",
1080-supports: () => ({ supported: false }),
1087+supports: codexHarnessSupportsKnownProviders,
10811088runAttempt: pluginRunAttempt,
10821089});
10831090mockedEnsureAuthProfileStore.mockReturnValueOnce(codexAuthStore);
@@ -1268,7 +1275,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
12681275registerAgentHarness({
12691276id: "codex",
12701277label: "Codex",
1271-supports: () => ({ supported: false }),
1278+supports: codexHarnessSupportsKnownProviders,
12721279runAttempt: pluginRunAttempt,
12731280});
12741281mockedEnsureAuthProfileStore.mockReturnValueOnce(codexAuthStore);
@@ -1382,7 +1389,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
13821389registerAgentHarness({
13831390id: "codex",
13841391label: "Codex",
1385-supports: () => ({ supported: false }),
1392+supports: codexHarnessSupportsKnownProviders,
13861393runAttempt: pluginRunAttempt,
13871394});
13881395mockedBuildAgentRuntimePlan.mockReturnValueOnce(runtimePlan);
@@ -1453,7 +1460,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
14531460registerAgentHarness({
14541461id: "codex",
14551462label: "Codex",
1456-supports: () => ({ supported: false }),
1463+supports: codexHarnessSupportsKnownProviders,
14571464runAttempt: pluginRunAttempt,
14581465});
14591466mockedBuildAgentRuntimePlan.mockReturnValueOnce(runtimePlan);
@@ -1526,7 +1533,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
15261533registerAgentHarness({
15271534id: "codex",
15281535label: "Codex",
1529-supports: () => ({ supported: false }),
1536+supports: codexHarnessSupportsKnownProviders,
15301537runAttempt: pluginRunAttempt,
15311538});
15321539mockedBuildAgentRuntimePlan.mockReturnValueOnce(runtimePlan);
@@ -1646,7 +1653,7 @@ describe("runEmbeddedPiAgent overflow compaction trigger routing", () => {
16461653registerAgentHarness({
16471654id: "codex",
16481655label: "Codex",
1649-supports: () => ({ supported: false }),
1656+supports: codexHarnessSupportsKnownProviders,
16501657runAttempt: pluginRunAttempt,
16511658});
16521659mockedBuildAgentRuntimePlan
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。