Skip to content

Bump default Claude Code and Playwright MCP versions; regenerate lockfiles#42569

Closed
Copilot wants to merge 3 commits into
mainfrom
copilot/ca-cli-version-updates-again
Closed

Bump default Claude Code and Playwright MCP versions; regenerate lockfiles#42569
Copilot wants to merge 3 commits into
mainfrom
copilot/ca-cli-version-updates-again

Conversation

Copilot AI commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

This updates gh-aw’s pinned toolchain defaults for the 2026-06-30 CLI/MCP refresh: Claude Code 2.1.196 and Playwright MCP 0.0.77. Generated workflow outputs were recompiled so lockfiles reflect the new defaults consistently.

  • Version constants

    • Updated /pkg/constants/version_constants.go:
      • DefaultClaudeCodeVersion: 2.1.1952.1.196
      • DefaultPlaywrightMCPVersion: 0.0.760.0.77
  • Compiled workflow outputs

    • Regenerated affected .github/workflows/*.lock.yml files to propagate the new defaults across compiled workflows.
  • Golden expectation alignment

    • Updated pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden to match the expected compiled output after the Claude version bump.
// pkg/constants/version_constants.go
const DefaultClaudeCodeVersion Version = "2.1.196"
const DefaultPlaywrightMCPVersion Version = "0.0.77"

Copilot AI and others added 2 commits June 30, 2026 21:03
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Update CLI versions for Claude Code and Playwright MCP Bump default Claude Code and Playwright MCP versions; regenerate lockfiles Jun 30, 2026
Copilot AI requested a review from pelikhan June 30, 2026 21:14
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

Hey @Copilot 👋 — great work on the Claude Code 2.1.195 → 2.1.196 and Playwright MCP 0.0.76 → 0.0.77 version refresh! The PR is clean and complete:

  • Version constants updated in pkg/constants/version_constants.go
  • All 61 affected .lock.yml compiled workflow outputs regenerated ✅
  • Golden expectation in TestWasmGolden_AllEngines/claude.golden aligned to the new Claude version ✅
  • Clear, structured description covering every changed area ✅

This looks ready for review by @pelikhan. Nothing blocking here.

Generated by ✅ Contribution Check · 251.3 AIC · ⌖ 20.4 AIC · ⊞ 6.3K ·

@pelikhan pelikhan marked this pull request as ready for review June 30, 2026 22:17
Copilot AI review requested due to automatic review settings June 30, 2026 22:17
@pelikhan pelikhan added the smoke label Jun 30, 2026
@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

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

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

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

PR Code Quality Reviewer completed the code quality review.

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions

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 Jun 30, 2026

Copy link
Copy Markdown
Contributor

Test Quality Sentinel completed test quality analysis.

No test files were added or modified in this PR. The changes are limited to regenerated .lock.yml workflow lockfiles, pkg/constants/version_constants.go (version bump), and pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden (golden data update). Test Quality Sentinel skipped.

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Antigravity MISSION COMPLETE! Antigravity has spoken. ✨

@github-actions

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

Updates gh-aw’s pinned default toolchain versions for the 2026-06-30 refresh by bumping the default Claude Code CLI and Playwright MCP versions, then regenerating compiled workflow lockfiles and golden test expectations so generated outputs remain consistent.

Changes:

  • Bump default versions in pkg/constants/version_constants.go (Claude Code 2.1.195 → 2.1.196, Playwright MCP 0.0.76 → 0.0.77).
  • Regenerate affected compiled .github/workflows/*.lock.yml outputs to propagate the updated defaults.
  • Update the Claude golden workflow expectation to match the newly compiled output.
Show a summary per file
File Description
pkg/constants/version_constants.go Updates the pinned default Claude Code and Playwright MCP versions used by compilation/runtime defaults.
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden Updates golden expected output to reflect the new default Claude Code version in compiled output.
.github/workflows/test-create-pr-error-handling.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/step-name-alignment.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/smoke-claude-on-copilot.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/smoke-agent-scoped-approved.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/smoke-agent-public-none.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/smoke-agent-public-approved.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/smoke-agent-all-none.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/smoke-agent-all-merged.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/semantic-function-refactor.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/ruflo-backed-task.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/pr-triage-agent.lock.yml Regenerated lockfile manifest (compiled output refresh).
.github/workflows/lockfile-stats.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/instructions-janitor.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/hourly-ci-cleaner.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/go-pattern-detector.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/go-logger.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/go-fan.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/github-mcp-tools-report.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/example-workflow-analyzer.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/eslint-refiner.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/design-decision-gate.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-yamllint-fixer.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-token-consumption-report.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-team-evolution-insights.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-safeoutputs-git-simulator.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-safe-outputs-conformance.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-reliability-review.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-choice-test.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-aw-cross-repo-compile-check.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/cli-version-checker.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/claude-code-user-docs-review.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/blog-auditor.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/avenger.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.
.github/workflows/approach-validator.lock.yml Regenerated lockfile to reflect Claude 2.1.196 in metadata/env and install step.

Review details

Tip

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

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

@github-actions

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 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.

Review: Bump default Claude Code and Playwright MCP versions

Verdict: ✅ APPROVE

This is a clean, mechanical version bump. All changes are consistent and correct.

Analysis summary

Claude Code 2.1.195 → 2.1.196

  • Version constant updated correctly in pkg/constants/version_constants.go
  • All 61 Claude-engine lock files regenerated consistently (gh-aw-metadata, GH_AW_INFO_VERSION, GH_AW_INFO_AGENT_VERSION, and npm install -g @anthropic-ai/claude-code@... all updated)
  • Golden test file TestWasmGolden_AllEngines/claude.golden updated to match

Playwright MCP 0.0.76 → 0.0.77

  • Constant updated in version_constants.go
  • DefaultPlaywrightMCPVersion is currently a tracking-only constant (no Go callers wire it to compiled outputs). The bump is useful for version-tracking tooling (e.g. dependabot-go-checker) but does not affect any compiled lock file. Pre-existing design, not introduced by this PR.

pr-triage-agent.lock.yml (1+1)

  • This Copilot-based workflow had a stale firewall container version (0.27.15) in its manifest. The recompile correctly updated it to 0.27.16, aligning it with all other workflows — a beneficial incidental fix.

No blocking issues found.

🧵 Reviewed using Impeccable skills by Impeccable Skills Reviewer · 75.7 AIC · ⌖ 6.7 AIC · ⊞ 4.8K

@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 and /grill-with-docs — no blocking issues found.

📋 Key Themes & Highlights

Positive Highlights

  • Version semantic type — using a named type for version strings (not raw string) prevents accidental misuse and makes version requirements explicit at call sites. Good deep-module design.
  • Single source of truth — all toolchain versions live in version_constants.go; the 61 regenerated lock files are pure derived outputs. The propagation is consistent and complete.
  • Golden test maintainedTestWasmGolden_AllEngines/claude.golden correctly reflects all 6 version occurrences in the compiled output, validating end-to-end compilation correctness.
  • PR description quality — clear motivation, explicit before/after values, and an inline code snippet. Exactly the right level of documentation for a version bump.

Domain Model Check (/grill-with-docs)

The constant names DefaultClaudeCodeVersion and DefaultPlaywrightMCPVersion are precise and consistent with the vocabulary used in lock file metadata (engine_versions.claude, @playwright/mcp). No terminology drift introduced.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · 98.7 AIC · ⌖ 7.29 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.

Smoke pass. Two inline notes. Overall matrix FAIL.

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 · 554.5 AIC · ⌖ 16.1 AIC · ⊞ 19.1K
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.

✅ Routine version bump — clean

All 60 claude lockfiles consistently updated to 2.1.196; no stale 2.1.195 references remain. DefaultPlaywrightMCPVersion constant correctly bumped to 0.0.77; no lockfile changes are expected since no currently-compiled workflow uses @playwright/mcp mode (they all use @playwright/cli). The pr-triage-agent.lock.yml 1+1- change is a legitimate incidental drift fix (firewall container 0.27.150.27.16) from the recompile pass — not mentioned in the PR description but correct. Golden test file is properly aligned. No correctness, concurrency, or security issues found.

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

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🤖 PR Triage — §28486872548

Field Value
Category chore
Risk low
Score 46 / 100
Priority medium
Action 🟢 auto_merge

Score breakdown: Impact 15/50 · Urgency 15/30 · Quality 16/20

Rationale: Routine lockfile regeneration for Claude Code 2.1.196 and Playwright MCP 0.0.77 (+686/-686, 63 lock files only). Has approved reviews (APPROVED + COMMENTED). Qualifies for auto-merge: low risk, approved, no blocking changes.

Labels applied: pr-type:chore pr-risk:low pr-priority:medium pr-action:auto_merge pr-agent:copilot-swe-agent

Generated by 🔧 PR Triage Agent · 77.2 AIC · ⌖ 9.82 AIC · ⊞ 1.6K ·

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 2.1.196, Playwright MCP 0.0.77

3 participants