
Update V8 Version
Update Codex's pinned `v8` / `rusty_v8` versions, validate the release-candidate path...
Install
npx skills add openinterpreter/openinterpreter --skill update-v8-version -g -a claude-code -y- Repository
- openinterpreter/openinterpreter68.8k
- Category
- Engineering
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Lightabout 755 tokens
- Runs scripts
- No, instructions only
What it does
Update Codex's pinned `v8` / `rusty_v8` versions, validate the release-candidate path, and investigate failed V8 canary or artifact builds. Use when asked to bump V8, update `rusty_v8` artifacts, prepare or validate a V8 release candidate, check `v8-canary`, or diagnose why a V8 version update no longer builds.
Update V8 Version
Core Workflow
-
Read
third_party/v8/README.mdand follow its version-bump sequence. Treat that document as the release-process source of truth. -
Inspect and update the concrete repo surfaces that carry the pin:
codex-rs/Cargo.tomlcodex-rs/Cargo.lockMODULE.bazelthird_party/v8/BUILD.bazelthird_party/v8/README.md- the matching
third_party/v8/rusty_v8_<version>.sha256manifest when the remaining prebuilt inputs change
-
Keep the existing checksum helpers in the loop:
python3 .github/scripts/rusty_v8_bazel.py update-module-bazel python3 .github/scripts/rusty_v8_bazel.py check-module-bazel python3 -m unittest discover -s .github/scripts -p test_rusty_v8_bazel.py -
Validate the release-candidate path before broadening the work:
- Prefer checking the
v8-canaryCI result for the candidate branch or PR when one exists, using GitHub check tooling orghas appropriate. - If CI is unavailable or the user asked for a local-only check, run the closest local validation that is practical for the changed surface and say explicitly that it is a local substitute, not the full hosted canary.
- Prefer checking the
-
If the canary path passes, stop there. Summarize the result and encourage the user to commit the candidate changes or proceed with the release flow they requested. Do not publish tags, releases, or pushes unless the user asked.
Failure Path
Enter this path only when the canary or local build path fails.
