mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 14:50:45 +00:00
fix(models): normalize provider runtime selection (#71259)
* fix(models): normalize provider runtime selection * fix(models): reverse codex-only runtime migration * fix(models): default runtime selection to pi * fix(status): label model runtime clearly * fix(status): align pi runtime label * fix(plugins): align tool result middleware runtime naming * fix(models): validate runtime overrides
This commit is contained in:
@@ -225,7 +225,7 @@ describe("createCodexDynamicToolBridge", () => {
|
||||
pluginName: "Tokenjuice",
|
||||
rawHandler: handler,
|
||||
handler,
|
||||
harnesses: ["codex-app-server"],
|
||||
runtimes: ["codex"],
|
||||
source: "test",
|
||||
});
|
||||
setActivePluginRegistry(registry);
|
||||
@@ -253,7 +253,7 @@ describe("createCodexDynamicToolBridge", () => {
|
||||
toolName: "exec",
|
||||
args: { command: "git status" },
|
||||
}),
|
||||
expect.objectContaining({ harness: "codex-app-server" }),
|
||||
expect.objectContaining({ runtime: "codex" }),
|
||||
);
|
||||
});
|
||||
|
||||
@@ -265,7 +265,7 @@ describe("createCodexDynamicToolBridge", () => {
|
||||
pluginName: "Tokenjuice",
|
||||
rawHandler: handler,
|
||||
handler,
|
||||
harnesses: ["codex-app-server"],
|
||||
runtimes: ["codex"],
|
||||
source: "test",
|
||||
});
|
||||
setActivePluginRegistry(registry);
|
||||
@@ -286,7 +286,7 @@ describe("createCodexDynamicToolBridge", () => {
|
||||
|
||||
expect(handler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ isError: true }),
|
||||
expect.objectContaining({ harness: "codex-app-server" }),
|
||||
expect.objectContaining({ runtime: "codex" }),
|
||||
);
|
||||
});
|
||||
|
||||
@@ -308,7 +308,7 @@ describe("createCodexDynamicToolBridge", () => {
|
||||
pluginName: "Tokenjuice",
|
||||
rawHandler: handler,
|
||||
handler,
|
||||
harnesses: ["codex-app-server"],
|
||||
runtimes: ["codex"],
|
||||
source: "test",
|
||||
});
|
||||
setActivePluginRegistry(registry);
|
||||
@@ -583,7 +583,7 @@ describe("createCodexDynamicToolBridge", () => {
|
||||
pluginName: "Tokenjuice",
|
||||
rawHandler: handler,
|
||||
handler,
|
||||
harnesses: ["codex-app-server"],
|
||||
runtimes: ["codex"],
|
||||
source: "test",
|
||||
});
|
||||
setActivePluginRegistry(registry);
|
||||
|
||||
@@ -60,7 +60,7 @@ export function createCodexDynamicToolBridge(params: {
|
||||
toolAudioAsVoice: false,
|
||||
};
|
||||
const middlewareRunner = createAgentToolResultMiddlewareRunner({
|
||||
harness: "codex-app-server",
|
||||
runtime: "codex",
|
||||
...params.hookContext,
|
||||
});
|
||||
const legacyExtensionRunner = createCodexAppServerToolResultExtensionRunner(
|
||||
|
||||
Reference in New Issue
Block a user