From 00c99ca51fc2f010cb2e9f03cba03fb75f0f2e72 Mon Sep 17 00:00:00 2001 From: SaladDay <1203511142@qq.com> Date: Wed, 7 Oct 2026 13:14:23 +0800 Subject: [PATCH 1/9] Rename the Codex runtime build and Web storage keys (#464) --- .github/workflows/release.yml | 4 ++-- Makefile | 6 +++--- apps/web/e2e/access.spec.ts | 4 ++-- apps/web/e2e/console.ts | 2 +- apps/web/e2e/overview-readiness.spec.ts | 2 +- apps/web/index.html | 2 +- .../src/features/overview/getting-started.test.ts | 6 +++--- apps/web/src/features/overview/getting-started.ts | 4 ++-- apps/web/src/features/sandbox/NodeEnrollment.tsx | 2 +- apps/web/src/i18n/i18n.test.tsx | 2 +- apps/web/src/i18n/index.ts | 7 ++----- apps/web/src/lib/locale.test.ts | 7 ------- apps/web/src/lib/locale.ts | 5 ----- apps/web/src/lib/theme.ts | 2 +- docs/maintainers.md | 10 +++++----- docs/zh/maintainers.md | 12 ++++++------ ...uild-agents-runtime.sh => build-codex-runtime.sh} | 10 +++++----- scripts/build-core-distribution.sh | 6 ++---- scripts/check-names.py | 2 +- scripts/ci_plan.py | 2 +- 20 files changed, 40 insertions(+), 57 deletions(-) rename scripts/{build-agents-runtime.sh => build-codex-runtime.sh} (77%) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 72bcd1f5b..d798c1976 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -124,9 +124,9 @@ jobs: CORE_DISTRIBUTION_OFFLINE: ${{ (github.event_name == 'push' || inputs.offline) && '1' || '0' }} run: | inputs="$HOME/.oac/build/release-inputs/inputs.json" - AGENTS_RUNTIME_CODEX_PACKAGE="$(python3 -c 'import json,sys; print(json.load(open(sys.argv[1]))["codex"])' "$inputs")" + CODEX_CLI_DIR="$(python3 -c 'import json,sys; print(json.load(open(sys.argv[1]))["codex"])' "$inputs")" MCODE_HARNESS_BUILD_DIR="$(python3 -c 'import json,sys; print(json.load(open(sys.argv[1]))["mcode"])' "$inputs")" - export AGENTS_RUNTIME_CODEX_PACKAGE MCODE_HARNESS_BUILD_DIR + export CODEX_CLI_DIR MCODE_HARNESS_BUILD_DIR export CORE_DISTRIBUTION_RELEASE_BASE_URL="https://github.com/$RELEASE_REPOSITORY/releases/download/$RELEASE_TAG" bash scripts/build-core-distribution.sh mkdir -p "$HOME/.oac/build/release-upload" diff --git a/Makefile b/Makefile index 03060591a..24b6a13ab 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ SQLC_VERSION ?= v1.29.0 SQLC ?= go run github.com/sqlc-dev/sqlc/cmd/sqlc@$(SQLC_VERSION) SWAG_VERSION ?= v1.16.4 -.PHONY: help check check-database check-go check-sqlc sqlc-generate node-deps check-claude-sdk check-web check-mcode-harness build-daemon build-core check-core check-core-packages check-core-integration docker-build-core check-core-container build-agents-runtime build-claude-runtime build-claude-sdk-runtime build-mcode-harness build-mcode-runtime +.PHONY: help check check-database check-go check-sqlc sqlc-generate node-deps check-claude-sdk check-web check-mcode-harness build-daemon build-core check-core check-core-packages check-core-integration docker-build-core check-core-container build-codex-runtime build-claude-runtime build-claude-sdk-runtime build-mcode-harness build-mcode-runtime help: @printf '%s\n' 'make build-core Build standalone Core commands' 'make build-daemon Build the execution daemon' 'make check Run Core, persistence and runtime checks' 'See README.md for runtime prerequisites and deployment.' @@ -145,8 +145,8 @@ check-mcode-harness: @for script in packages/mcode-harness/*.mjs; do node --check "$$script"; done bash -n scripts/build-mcode-harness.sh scripts/build-mcode-runtime.sh -build-agents-runtime: - ./scripts/build-agents-runtime.sh +build-codex-runtime: + ./scripts/build-codex-runtime.sh build-claude-runtime: ./scripts/build-claude-runtime.sh diff --git a/apps/web/e2e/access.spec.ts b/apps/web/e2e/access.spec.ts index d5a1a90ab..41149ef97 100644 --- a/apps/web/e2e/access.spec.ts +++ b/apps/web/e2e/access.spec.ts @@ -14,7 +14,7 @@ const browserStorage = (page: Page) => page.evaluate(() => JSON.stringify({ ...w test("signs in with the Core key, keeps it out of the browser, and signs out and back in", async ({ page, request }) => { await resetFixture(request, "login"); await recordV1Requests(page); - await page.addInitScript(() => window.localStorage.setItem("agents-core-web.language", "en")); + await page.addInitScript(() => window.localStorage.setItem("oac-web.language", "en")); await page.goto("/"); await expect(page.getByRole("heading", { name: "Sign in to OpenAgentCore" })).toBeVisible(); @@ -47,7 +47,7 @@ test("signs in with the Core key, keeps it out of the browser, and signs out and test("opens a fresh install on the Overview's Getting started: a project and its key shown once, then the step is done", async ({ page, request }) => { await resetFixture(request, "login", { fresh: true }); await recordV1Requests(page); - await page.addInitScript(() => window.localStorage.setItem("agents-core-web.language", "en")); + await page.addInitScript(() => window.localStorage.setItem("oac-web.language", "en")); await page.goto("/"); await signIn(page, FIXTURE_CORE_KEY); diff --git a/apps/web/e2e/console.ts b/apps/web/e2e/console.ts index 78000a332..1e50de4db 100644 --- a/apps/web/e2e/console.ts +++ b/apps/web/e2e/console.ts @@ -40,7 +40,7 @@ export async function openConsole(page: Page, request: APIRequestContext, hash = await resetFixture(request, "authenticated", options); await recordV1Requests(page); await page.context().addCookies([{ name: "core_console", value: "fixture-session", url: web }]); - await page.addInitScript(() => window.localStorage.setItem("agents-core-web.language", "en")); + await page.addInitScript(() => window.localStorage.setItem("oac-web.language", "en")); await page.goto(`/#${hash}`); } diff --git a/apps/web/e2e/overview-readiness.spec.ts b/apps/web/e2e/overview-readiness.spec.ts index 5f22542d5..540a37405 100644 --- a/apps/web/e2e/overview-readiness.spec.ts +++ b/apps/web/e2e/overview-readiness.spec.ts @@ -164,7 +164,7 @@ test("failed summary and Session refreshes preserve their previous evidence unti }); test("installation failure cannot complete onboarding and its retry reveals local-only blockage", async ({ page, request }) => { - await page.addInitScript(() => window.localStorage.setItem("agents-core-web.getting-started.7f3c2a90-5b1e-4c2d-9e3f-0a1b2c3d4e5f", "open")); + await page.addInitScript(() => window.localStorage.setItem("oac-web.getting-started.7f3c2a90-5b1e-4c2d-9e3f-0a1b2c3d4e5f", "open")); await page.route("**/core/v1/installation", (route) => route.fulfill(reject)); await openConsole(page, request, "overview", { installation: "local" }); const step = page.locator(".getting-started-step").first(); diff --git a/apps/web/index.html b/apps/web/index.html index b65773249..4bd5a5edd 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -13,7 +13,7 @@