






















@@ -23,6 +23,10 @@ function expectedClawHubInstallSpec(spec: string): string {
2323}).installSpec;
2424}
252526+function currentOpenClawReleaseBase(): string {
27+return VERSION.replace(/-(?:alpha|beta)\.[1-9]\d*$/u, "");
28+}
29+2630function expectRecordFields(record: unknown, expected: Record<string, unknown>) {
2731if (!record || typeof record !== "object") {
2832throw new Error("Expected record");
@@ -1855,6 +1859,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
18551859});
1856186018571861it("does not refresh a converged beta Codex runtime plugin on the second doctor pass", async () => {
1862+const codexBetaVersion = `${currentOpenClawReleaseBase()}-beta.4`;
18581863const installDir = makeTempDir();
18591864fs.writeFileSync(
18601865path.join(installDir, "package.json"),
@@ -1897,11 +1902,11 @@ describe("repairMissingConfiguredPluginInstalls", () => {
18971902ok: true,
18981903pluginId: "codex",
18991904targetDir: installDir,
1900-version: `${VERSION}-beta.4`,
1905+version: codexBetaVersion,
19011906npmResolution: {
19021907name: "@openclaw/codex",
1903-version: `${VERSION}-beta.4`,
1904-resolvedSpec: `@openclaw/codex@${VERSION}-beta.4`,
1908+version: codexBetaVersion,
1909+resolvedSpec: `@openclaw/codex@${codexBetaVersion}`,
19051910integrity: "sha512-new-codex-beta",
19061911resolvedAt: "2026-05-01T00:00:00.000Z",
19071912},
@@ -1945,10 +1950,10 @@ describe("repairMissingConfiguredPluginInstalls", () => {
19451950source: "npm",
19461951spec: "@openclaw/codex",
19471952installPath: installDir,
1948-version: `${VERSION}-beta.4`,
1953+version: codexBetaVersion,
19491954resolvedName: "@openclaw/codex",
1950-resolvedVersion: `${VERSION}-beta.4`,
1951-resolvedSpec: `@openclaw/codex@${VERSION}-beta.4`,
1955+resolvedVersion: codexBetaVersion,
1956+resolvedSpec: `@openclaw/codex@${codexBetaVersion}`,
19521957});
1953195819541959mocks.installPluginFromNpmSpec.mockClear();
@@ -1958,7 +1963,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
19581963plugins: [
19591964{
19601965id: "codex",
1961-packageVersion: `${VERSION}-beta.4`,
1966+packageVersion: codexBetaVersion,
19621967providers: ["codex"],
19631968},
19641969],
@@ -1968,7 +1973,7 @@ describe("repairMissingConfiguredPluginInstalls", () => {
19681973"codex",
19691974{
19701975id: "codex",
1971-packageVersion: `${VERSION}-beta.4`,
1976+packageVersion: codexBetaVersion,
19721977providers: ["codex"],
19731978},
19741979],
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。