chore: bump Claude Code 2.1.178→2.1.179, Pi 0.79.4→0.79.6#39772
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
|
/smoke-pi |
|
/smoke-claude |
|
🧠 Matt Pocock Skills Reviewer has completed the skills-based review. ✅ |
|
✅ Test Quality Sentinel completed test quality analysis. No test files were added or modified in this PR. PR #39772 is a version bump (Claude Code 2.1.178→2.1.179, Pi 0.79.4→0.79.6) that only modifies .lock.yml workflow files and pkg/constants/version_constants.go. Test Quality Sentinel skipped. |
|
✅ PR Code Quality Reviewer completed the code quality review. |
|
✅ Design Decision Gate 🏗️ completed the design decision gate check. No ADR enforcement needed: PR #39772 does not have the 'implementation' label (has_implementation_label=false) and has only 2 new lines of code in business logic directories (well under the 100-line threshold). This PR regenerates CLI version lock files and is not ADR-worthy. |
|
💫 TO BE CONTINUED... Smoke Claude failed to deliver outputs! Our hero faces unexpected challenges... |
|
🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧 |
There was a problem hiding this comment.
Pull request overview
This PR updates gh-aw’s pinned default versions for two NPM-distributed agent CLIs and regenerates the compiled workflow lock files so those new defaults are reflected in workflow metadata/env and install steps.
Changes:
- Bump
DefaultClaudeCodeVersionfrom2.1.178→2.1.179. - Bump
DefaultPiVersionfrom0.79.4→0.79.6. - Regenerate affected
.lock.ymlworkflows so pinned engine versions/install commands and embedded validation snippets stay in sync with current compiler output.
Show a summary per file
| File | Description |
|---|---|
| pkg/constants/version_constants.go | Updates default pinned versions for Claude Code and Pi CLIs. |
| .github/workflows/test-quality-sentinel.lock.yml | Recompiled lock to reflect updated engine/tool validation snapshots. |
| .github/workflows/test-create-pr-error-handling.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/step-name-alignment.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/spec-enforcer.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/smoke-copilot.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/smoke-copilot-arm.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/smoke-copilot-aoai-entra.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/smoke-copilot-aoai-apikey.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/smoke-agent-scoped-approved.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/smoke-agent-public-none.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/smoke-agent-public-approved.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/smoke-agent-all-none.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/smoke-agent-all-merged.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/semantic-function-refactor.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/security-review.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/schema-consistency-checker.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/safe-output-health.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/refiner.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/pr-triage-agent.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/pr-nitpick-reviewer.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/pr-code-quality-reviewer.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/mattpocock-skills-reviewer.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/lockfile-stats.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/instructions-janitor.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/hourly-ci-cleaner.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/grumpy-reviewer.lock.yml | Recompiled lock (includes updated embedded validation snippet). |
| .github/workflows/go-pattern-detector.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/go-logger.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/github-mcp-tools-report.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/example-workflow-analyzer.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-token-consumption-report.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-team-evolution-insights.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-safeoutputs-git-simulator.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-safe-outputs-conformance.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-reliability-review.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-multi-device-docs-tester.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-choice-test.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/commit-changes-analyzer.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/cli-version-checker.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/blog-auditor.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/avenger.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
| .github/workflows/approach-validator.lock.yml | Recompiled lock to pin Claude Code 2.1.179 in metadata/env and install steps. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 78/78 changed files
- Comments generated: 0
There was a problem hiding this comment.
Skills-Based Review 🧠
Applied /zoom-out — no blocking issues found; approving.
📋 Review Summary
What was reviewed
pkg/constants/version_constants.go: Both version constants correctly updated:DefaultClaudeCodeVersion:2.1.178→2.1.179DefaultPiVersion:0.79.4→0.79.6
- 77 lock files: Uniformly regenerated via
make recompile— symmetric 748+/748- diff, only version strings replaced with no structural drift. - Copilot-engine workflows (smoke-copilot, grumpy-reviewer, etc.): Correctly show only 1+/1- (metadata header only, as expected for non-Claude workflows).
smoke-pi.lock.yml: Confirmed reflects Pi0.79.6.
Positive Highlights
- ✅ Single source of truth in
version_constants.go— all downstream lock files derived from it - ✅ Clean, symmetric diff — no accidental structural changes in lock files
- ✅ PR description is accurate and complete
- ✅ 249/249 workflows compiled with 0 errors per PR body
🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer
There was a problem hiding this comment.
LGTM — routine version bump, no blocking issues.
### Review summary
Scope reviewed: pkg/constants/version_constants.go (2 constants) and 77 regenerated .lock.yml files.
Version bumps are clean and consistent: @anthropic-ai/claude-code@2.1.178→2.1.179 and @earendil-works/pi-coding-agent@0.79.4→0.79.6. Version strings propagate correctly through all metadata headers, GH_AW_INFO_VERSION / GH_AW_INFO_AGENT_VERSION env vars, and npm install steps across all affected lock files.
Pi skips 0.79.5 — unusual but not actionable here; likely a yanked patch on the upstream NPM package.
Undisclosed schema change materialized by recompile: 13 lock files also changed "pull_request_number": {"optionalPositiveInteger": true} → {"issueOrPRNumber": true}. This is a correct catch-up from the prior consolidation commit (c3c5944) which had already updated safe_outputs_validation_config.go but hadn't recompiled the lock files. The distinction is semantically sound (tools that accept temporary #aw_xxx cross-references vs. tools that require a real positive integer PR number). The PR description only mentions version bumps and does not call this out — worth noting for changelog/reviewers but not a blocker.
No correctness, concurrency, security, or performance issues found in the changed lines.
🔎 Code quality review by PR Code Quality Reviewer
💥 Smoke Test: Claude — Run 27688866641Core tests #1-12: ✅ all passed Overall: PARTIAL (all executed tests passed; skips noted) Warning Firewall blocked 6 domainsThe following domains were blocked by the firewall during workflow execution:
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.
|
There was a problem hiding this comment.
💥 Automated smoke test review - all systems nominal!
Warning
Firewall blocked 6 domains
The following domains were blocked by the firewall during workflow execution:
accounts.google.comandroid.clients.google.comclients2.google.comcontentautofill.googleapis.comsafebrowsingohttpgateway.googleapis.comwww.google.com
To allow these domains, add them to the
network.allowedlist 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.
💥 [THE END] — Illustrated by Smoke Claude
|
|
||
| // DefaultClaudeCodeVersion is the default version of the Claude Code CLI. | ||
| const DefaultClaudeCodeVersion Version = "2.1.178" | ||
| const DefaultClaudeCodeVersion Version = "2.1.179" |
There was a problem hiding this comment.
Smoke test: Confirm the Claude Code version bump to 2.1.179 matches the upstream release tag.
|
|
||
| // DefaultPiVersion is the default version of the Pi CLI | ||
| const DefaultPiVersion Version = "0.79.4" | ||
| const DefaultPiVersion Version = "0.79.6" |
There was a problem hiding this comment.
Smoke test: Verify the Pi version 0.79.6 is consistent across all regenerated lock files.
|
@copilot run pr-finisher skill |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Handled in f3047b4. I traced the failing CI to stale wasm goldens for the Claude and Pi version bumps, regenerated those fixtures, and re-ran local validation ( |
Routine patch-level version bumps for two NPM-distributed agentic CLIs, both already at their
latestdist-tag.Changes
pkg/constants/version_constants.goDefaultClaudeCodeVersion:2.1.178→2.1.179DefaultPiVersion:0.79.4→0.79.6make recompile— 249/249 compiled, 0 errors✨ PR Review Safe Output Test - Run 27688866641
Warning
Firewall blocked 6 domains
The following domains were blocked by the firewall during workflow execution:
accounts.google.comandroid.clients.google.comclients2.google.comcontentautofill.googleapis.comsafebrowsingohttpgateway.googleapis.comwww.google.comSee Network Configuration for more information.