Skip to content

Bump Claude/Codex/Pi/Playwright defaults and regenerate compiled workflow artifacts#42690

Closed
Copilot wants to merge 2 commits into
mainfrom
copilot/ca-cli-version-updates-another-one
Closed

Bump Claude/Codex/Pi/Playwright defaults and regenerate compiled workflow artifacts#42690
Copilot wants to merge 2 commits into
mainfrom
copilot/ca-cli-version-updates-another-one

Conversation

Copilot AI commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This updates the pinned default versions for five agent runtimes/tools (Claude Code, Codex, Pi, Playwright MCP, Playwright CLI) in pkg/constants/version_constants.go. Generated artifacts were recompiled so workflow outputs and golden fixtures stay aligned with the new defaults.

  • Version constants

    • Updated defaults in pkg/constants/version_constants.go:
      • DefaultClaudeCodeVersion: 2.1.1952.1.197
      • DefaultCodexVersion: 0.142.40.142.5
      • DefaultPiVersion: 0.80.20.80.3
      • DefaultPlaywrightMCPVersion: 0.0.760.0.77
      • DefaultPlaywrightCLIVersion: 0.1.140.1.15
  • Compiled workflow lockfiles

    • Recompiled .github/workflows/*.lock.yml so emitted install commands and GH_AW_INFO_VERSION metadata reflect the new defaults.
  • WASM golden fixture alignment

    • Updated affected golden snapshots under pkg/workflow/testdata/TestWasmGolden_* where expected compiled output includes these version strings.
const DefaultClaudeCodeVersion Version = "2.1.197"
const DefaultCodexVersion Version = "0.142.5"
const DefaultPiVersion Version = "0.80.3"
const DefaultPlaywrightMCPVersion Version = "0.0.77"
const DefaultPlaywrightCLIVersion Version = "0.1.15"

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Update CLI tool versions for Claude Code, Codex, Pi, and Playwright Bump Claude/Codex/Pi/Playwright defaults and regenerate compiled workflow artifacts Jul 1, 2026
Copilot AI requested a review from pelikhan July 1, 2026 08:14
@pelikhan pelikhan marked this pull request as ready for review July 1, 2026 11:13
Copilot AI review requested due to automatic review settings July 1, 2026 11:13
@pelikhan pelikhan added the smoke label Jul 1, 2026
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges...

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

PR Code Quality Reviewer completed the code quality review.

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Test Quality Sentinel completed test quality analysis.

No test files were added or modified in this PR. Test Quality Sentinel skipped.

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

✅ All tools validated successfully! Agent Container Smoke Test confirms agent container is ready.

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🧠 Matt Pocock Skills Reviewer has completed the skills-based review. ✅

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Design Decision Gate 🏗️ completed the design decision gate check.

No ADR enforcement needed: PR #42690 does not have the 'implementation' label and has only 24 new lines of code in business logic directories (threshold: 100).

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Antigravity MISSION COMPLETE! Antigravity has spoken. ✨

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot - AOAI (apikey) is now investigating this pull request. Sources say the story is developing...

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot - AOAI (Entra) is now investigating this pull request. Sources say the story is developing...

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates the pinned default versions for several agent runtimes/tools in gh aw (via pkg/constants/version_constants.go) and regenerates compiled workflow lockfiles plus WASM golden fixtures so generated outputs reflect the new defaults.

Changes:

  • Bumped default versions for Claude Code, Codex, Pi, Playwright MCP, and Playwright CLI in pkg/constants/version_constants.go.
  • Recompiled workflow .lock.yml artifacts to reflect the updated install commands / GH_AW_INFO_VERSION metadata.
  • Updated WASM golden fixtures that assert against compiled output containing these version strings.
Show a summary per file
File Description
pkg/constants/version_constants.go Bumps default pinned versions for agent runtimes/tools.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden Updates compiled output fixture for Playwright CLI install version.
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden Updates compiled output fixture for Claude Code version metadata/install.
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden Updates compiled output fixture for Codex version metadata/install.
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden Updates compiled output fixture for Pi version metadata/install.
.github/workflows/ai-moderator.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/auto-triage-issues.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/avenger.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/blog-auditor.lock.yml Regenerated lockfile with updated Claude Code + Playwright CLI defaults.
.github/workflows/chaos-pr-bundle-fuzzer.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/changeset.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/cli-version-checker.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/codex-github-remote-mcp-test.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/commit-changes-analyzer.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/daily-choice-test.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/daily-function-namer.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/daily-hippo-learn.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/daily-model-inventory.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/daily-model-resolution.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/daily-multi-device-docs-tester.lock.yml Regenerated lockfile with updated Pi + Playwright CLI defaults.
.github/workflows/daily-reliability-review.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/daily-safe-outputs-conformance.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/daily-team-evolution-insights.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/dev.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/docs-noob-tester.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/duplicate-code-detector.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/eslint-monster.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/github-mcp-tools-report.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/go-pattern-detector.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/grumpy-reviewer.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/hippo-embed.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/hourly-ci-cleaner.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/issue-monster.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/lint-monster.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/schema-consistency-checker.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/schema-feature-coverage.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/slide-deck-maintainer.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/smoke-agent-all-none.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/smoke-agent-public-approved.lock.yml Regenerated lockfile with updated Claude Code default version metadata/install.
.github/workflows/smoke-call-workflow.lock.yml Regenerated lockfile with updated Codex default version metadata/install.
.github/workflows/smoke-copilot-arm.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/smoke-copilot-aoai-apikey.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/smoke-copilot-aoai-entra.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/smoke-copilot.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/spec-enforcer.lock.yml Regenerated lockfile with updated Pi default version metadata/install.
.github/workflows/visual-regression-checker.lock.yml Regenerated lockfile with updated Playwright CLI default install.
.github/workflows/weekly-editors-health-check.lock.yml Regenerated lockfile with updated Playwright CLI default install.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 109/109 changed files
  • Comments generated: 0
  • Review effort level: Low

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available
git 2.54.0
jq 1.7
yq 4.53.3
curl 8.5.0
gh 2.95.0
node 22.23.1
python3 3.11.15 (PyPy 7.3.23)
go 1.24.13
java 21.0.11 (Temurin)
dotnet 10.0.301

Result: 12/12 tools available ✅

Overall Status: PASS

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • awmgmcpg

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "awmgmcpg"

See Network Configuration for more information.

🔧 Tool validation by Agent Container Smoke Test · 14.1 AIC · ⌖ 6.79 AIC · ⊞ 4.7K ·
Comment /smoke-test-tools to run again

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Smoke test

  • ✅ gh CLI
  • ✅ web fetch
  • ✅ file write
  • ✅ bash verify
  • ❌ build
    Overall: FAIL

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • proxy.golang.org

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "proxy.golang.org"

See Network Configuration for more information.

🥧 Smoke Pi — Powered by Pi · 4.39 AIC · ⌖ 14.4 AIC · ⊞ 4.4K ·
Comment /smoke-pi to run again

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Smoke Test Results

✅ GitHub MCP Testing
✅ Web Fetch Testing
✅ File Writing Testing
✅ Bash Tool Testing
❌ Build gh-aw

Overall Status: FAIL

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • localhost

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "localhost"

See Network Configuration for more information.

Smoke Gemini — Powered by Gemini ·
Comment /smoke-gemini to run again

@github-actions github-actions Bot mentioned this pull request Jul 1, 2026
@pelikhan pelikhan closed this Jul 1, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Skills-Based Review 🧠

Applied /codebase-design — this is a clean, well-structured routine version bump. All changes are consistent and regenerated artifacts align with the updated defaults. Approving with two minor observations.

📋 Key Themes & Highlights

Positive Highlights

  • ✅ All five version bumps (DefaultClaudeCodeVersion, DefaultCodexVersion, DefaultPiVersion, DefaultPlaywrightMCPVersion, DefaultPlaywrightCLIVersion) are applied consistently throughout version_constants.go, all lock files, and golden fixtures.
  • ✅ Good discipline in regenerating golden WASM fixtures alongside lock files to keep snapshot tests in sync.
  • ✅ Compact, symmetric diff (1078 additions / 1078 deletions) confirms no unintended collateral changes.
  • ✅ Lock file metadata (engine_versions, GH_AW_INFO_VERSION, GH_AW_INFO_AGENT_VERSION, and the npm install command) all updated in lock-step for each engine.

Observations

Claude Code skips 2.1.196: The bump goes 2.1.1952.1.197. If this is intentional (e.g., 2.1.196 had a known regression), a brief note in the PR description helps future maintainers understand why that version was skipped.

Missing upgrade checklist comments: DefaultCopilotVersion has a detailed comment documenting known failure modes to verify on each bump (MCP tool loading, /models with PAT auth). The Claude Code, Codex, Pi, and Playwright constants have no equivalent guidance. Extending that pattern to other runtime constants would make future bumps safer — per /codebase-design: policy lives next to the thing it governs.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · 48.8 AIC · ⌖ 7.09 AIC · ⊞ 6.6K
Comment /matt to run again

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved. Clean mechanical version bump with complete artifact regeneration.

Review findings

What was reviewed

  • pkg/constants/version_constants.go — 5 one-line version constant bumps (ClaudeCode 2.1.195→2.1.197, Codex 0.142.4→0.142.5, Pi 0.80.2→0.80.3, PlaywrightMCP 0.0.76→0.0.77, PlaywrightCLI 0.1.14→0.1.15). No logic changes, no new/removed constants, types and comments unchanged.

  • 104 lock files — all auto-generated substitutions only; frontmatter_hash and body_hash metadata correctly unchanged (source markdown unaltered); engine_versions fields in metadata correctly updated.

  • 4 golden fixturesclaude.golden, codex.golden, pi.golden, playwright-cli-mode.golden all properly aligned with new defaults.

Completeness check

A grep for old version strings (2.1.195, 0.142.4, 0.80.2, 0.0.76, 0.1.14) across all .go, .yml, and .golden files returns empty — no stragglers.

Notable but non-blocking

Claude Code skips 2.1.196 (goes 2.1.195→2.1.197). This is a valid npm publish pattern (failed/yanked release) and is correctly described in the PR body. Not a concern.

🔎 Code quality review by PR Code Quality Reviewer · 65 AIC · ⌖ 6.91 AIC · ⊞ 1.6K
Comment /review to run again

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version Bump Review: Claude/Codex/Pi/Playwright defaults

Summary: Straightforward version constant bump with full lock file and golden fixture regeneration.

Verified:

  • pkg/constants/version_constants.go: all 5 constants updated correctly
    • Claude: 2.1.1952.1.197
    • Codex: 0.142.40.142.5
    • Pi: 0.80.20.80.3
    • PlaywrightMCP: 0.0.760.0.77
    • PlaywrightCLI: 0.1.140.1.15
  • 105 .lock.yml files recompiled — GH_AW_INFO_VERSION, GH_AW_INFO_AGENT_VERSION, Install ... CLI steps all consistent with the new constants
  • TestWasmGolden_AllEngines/{claude,codex,pi}.golden and TestWasmGolden_CompileFixtures/playwright-cli-mode.golden updated correctly
Pre-existing divergence (not introduced by this PR)

pkg/workflow/testdata/wasm_golden/WasmBinary/playwright-cli-mode.golden still shows @playwright/cli@0.1.13 — two versions behind. This divergence predates this PR (it wasn't changed here) and the file is only exercised by the Node.js WASM binary test (test-wasm-golden.mjs). Not a blocker for this PR.

No security, correctness, or reliability concerns found. ✅

🧵 Reviewed using Impeccable skills by Impeccable Skills Reviewer · 104.4 AIC · ⌖ 6.78 AIC · ⊞ 4.9K

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Smoke Test Results: 1:✅ 2:❌ 3:❌ 4:❌ 5:❌ 6:❌ 7:❌ 8:❌ 9:❌ 10:❌ 11:❌ 12:❌ 13:❌ 14:❌ 15:❌
Overall Status: FAIL
cc @pelikhan @Copilot

📰 BREAKING: Report filed by Smoke Copilot - AOAI (apikey) · 94.7 AIC · ⌖ 6.37 AIC · ⊞ 18K ·
Comment /smoke-copilot-aoai-apikey to run again
Add label smoke to run again

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Comment Memory

Bot hit rock keys
Tiny tests grunt in moonlight
Smoke say tool still lives

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · 327.4 AIC · ⌖ 15.6 AIC · ⊞ 19.2K ·
Comment /smoke-copilot to run again
Add label smoke to run again

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Smoke bot looked. Tiny notes left.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · 327.4 AIC · ⌖ 15.6 AIC · ⊞ 19.2K
Comment /smoke-copilot to run again
Add label smoke to run again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ca] CLI Version Updates: Claude Code, Codex, Pi, Playwright MCP & CLI (2026-07-01)

3 participants