Skip to content

Upgrade Copilot CLI to 1.0.103 with reviewed checksum pin - #72099

Merged
pelikhan merged 2 commits into
mainfrom
copilot/review-copilot-cli-update
Oct 26, 2026
Merged

pelikhan merged 2 commits into
mainfrom
copilot/review-copilot-cli-update

Conversation

Copilot AI commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Copilot CLI 1.0.103 requires a reviewed checksum-manifest pin before replacing the 1.0.101 default.

  • Release integrity: Add the SHA256SUMS.txt pin from authenticated GitHub API asset metadata, cross-checked against the download. Record the mutable asset’s ID and review date; retain older pins.
  • Defaults and rollout: Update the version/checksum pair, installer fallback, and compatibility ceiling. Regenerate 224 workflow locks with version/checksum-only changes.
  • Regression coverage and docs: Cover the new pin pair, idempotent updates, and compatibility fallback; update the documented default.

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Review Copilot CLI version 1.0.103 update Upgrade Copilot CLI to 1.0.103 with reviewed checksum pin Oct 26, 2026
Copilot AI requested a review from pelikhan October 26, 2026 14:11
@pelikhan
pelikhan marked this pull request as ready for review October 26, 2026 14:12
Copilot AI max review requested due to automatic review settings October 26, 2026 14:12
@pelikhan

Copy link
Copy Markdown
Collaborator

/smoke-copilot

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot is now investigating this issue comment. Sources say the story is developing...

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

✅ Ponytail Reviewer completed successfully!

Ponytail Reviewer

Outcome: reported_no_action

The agent completed and reported no action. A no-op output alone does not verify that all required work was completed or that publication was possible.

Agent messages are omitted from this comment. The category uses structured run status, not interpretation of agent prose.

Generated from Ponytail Reviewer · gpt56 · ~7 AIC · ⌖ ~6 AIC · ⊞ 14.8K · ◷

Generated by Ponytail Reviewer for #72099

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

✅ Test Quality Sentinel completed test quality analysis.

Test Quality Sentinel

Outcome: reported_no_action

The agent completed and reported no action. A no-op output alone does not verify that all required work was completed or that publication was possible.

Agent messages are omitted from this comment. The category uses structured run status, not interpretation of agent prose.

Generated from Test Quality Sentinel · haiku45 · ~6 AIC · ⌖ ~9 AIC · ◇ ~3 AIC · ⊞ 8.9K · ◷

🧪 Test quality analysis by Test Quality Sentinel

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

✅ PR Code Quality Reviewer completed the code quality review.

🔎 Code quality review by PR Code Quality Reviewer

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

✅ Design Decision Gate 🏗️ completed the design decision gate check. See the comment below for the result and any generated ADR draft.

Design Decision Gate 🏗️

Outcome: reported_no_action

The agent completed and reported no action. A no-op output alone does not verify that all required work was completed or that publication was possible.

Agent messages are omitted from this comment. The category uses structured run status, not interpretation of agent prose.

Generated from Design Decision Gate 🏗️ · opus55 · ~12 AIC · ⌖ ~38 AIC · ◇ ~3 AIC · ⊞ 1.9K · ◷

🏗️ ADR gate enforced by Design Decision Gate 🏗️

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

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

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer

@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: no blocking findings

The changes are a consistent Copilot CLI 1.0.103 pin/checksum update with matching installer, integrity, compatibility, documentation, and regression-test updates. I found no actionable correctness or security issue on the changed lines. Static review only; tests were not run. The specialist pass was unavailable because its file-read attempt was denied, so this conclusion is based on the independent diff review.

🔎 Code quality review by PR Code Quality Reviewer · copilot · gpt50 · ~2 AIC · ⌖ ~1 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.

Skills-Based Review 🧠

Applied /tdd — no actionable issues found; approving.

📋 Analysis

This is a mechanical, well-disciplined version bump (Copilot CLI 1.0.101 → 1.0.103) with the checksum-pin review process followed correctly:

  • pkg/constants/version_constants.go updates both DefaultCopilotVersion and DefaultCopilotChecksumsSHA256 together, with a dated review comment referencing the authenticated GitHub API asset metadata (asset 666400170), matching existing scripts/update-release-pins.sh / scripts/update-copilot-version.sh conventions.
  • The new pin is added to the release_artifact_sha256 table in actions/setup/sh/release_integrity.sh alongside the retained older pins (1.0.98, 1.0.101), preserving fallback compatibility.
  • Test coverage was updated consistently across every affected layer: release_integrity_test.sh (installer + compat fallback behavior, correctly bumping the compat-boundary edge case from 1.0.102→1.0.104 to stay above the new default), pkg/cli/install_copilot_cli_test.go (musl cache fixture URLs/manifest), pkg/constants/version_constants_test.go (new dedicated checksum regression test), pkg/constants/spec_test.go, and scripts/update-copilot-version_test.sh (idempotent update + re-run no-op check).
  • .github/aw/compat.json and docs (copilot.md) were updated in lockstep with the new ceiling/default.
  • Ran scripts/update-copilot-version_test.sh, actions/setup/sh/release_integrity_test.sh, and the related Go tests (pkg/cli, pkg/constants) locally — all pass.

I could not independently re-verify the SHA256 against api.github.com from this sandbox (network egress to the GitHub API is blocked here), so that specific authenticity claim relies on the author's stated review process — this matches the existing trust model for this repo (pins are reviewed by maintainers, not re-derived by CI).

Positive Highlights

  • ✅ Version and checksum constants are updated atomically, preventing a split-brain state.
  • ✅ Regression test explicitly pins the expected checksum (TestDefaultCopilotChecksumsSHA256), guarding against silent future drift.
  • ✅ Compatibility-boundary test values were correctly adjusted to remain meaningful after the default version changed.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · copilot · sonnet50 · ~53 AIC · ⌖ ~18 AIC · ⊞ 10.2K
Comment /matt to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke partial: sub-agent ✅, merged PRs ✅, curl ✅, file ✅, rest not run. Overall: FAIL (partial).

📰 BREAKING: Report filed by Smoke Copilot · copilot · auto · ~45 AIC · ⌖ ~1 AIC · ⊞ 7.6K · ◷
Comment /smoke-copilot to run again
Add label smoke to run again

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.

🔵 Needs a closer look

The supply-chain pin and broad workflow rollout require human sign-off because runtime and complete-rollout validation remain unconfirmed.

No open issues 🎉

What changed in this PR

Upgrades gh-aw’s default Copilot CLI from 1.0.101 to 1.0.103, addressing #72019 with a reviewed checksum-manifest pin.

Changes:

  • Adds the v1.0.103 manifest pin while retaining older release pins.
  • Synchronizes compiler defaults, installer fallback, compatibility ceiling, and generated workflow references.
  • Updates regression coverage for checksum selection, updater idempotence, and compatibility fallback, plus documentation.

Non-blocking nit: In pkg/constants/version_constants.go:46, the provenance note remains unchanged when the updater replaces the checksum. Explicitly scope it to v1.0.103, preserve it alongside historical pins, or refresh/remove it during updates.

The recorded checksum and asset ID match GitHub release metadata. Tests, compilation, scanners, and runtime compatibility checks were not run; the complete reported 224-lock rollout was not independently verified.

File Description
scripts/​update-copilot-version_test.sh Tests the new version/checksum pair and idempotent updates.
pkg/​constants/​version_constants.go Updates defaults and adds provenance with the nit noted above.
pkg/​constants/​version_constants_test.go Checks the new version and manifest digest.
pkg/​constants/​spec_test.go Updates the expected default version.
pkg/​cli/​install_copilot_cli_test.go Updates musl installation fixtures and assertions.
docs/​src/​content/​docs/​reference/​engines/​copilot.md Documents the new default.
actions/​setup/​sh/​release_integrity.sh Adds the reviewed manifest pin.
actions/​setup/​sh/​release_integrity_test.sh Updates pin and compatibility-fallback assertions.
actions/​setup/​sh/​install_copilot_cli.sh Updates the baked-in fallback version.
.github/​workflows/​workflow-skill-extractor.lock.yml Updates installer pins and version metadata.
.github/​workflows/​windows.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​weekly-safe-outputs-spec-review.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​weekly-network-domains-audit.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​weekly-issue-summary.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​video-analyzer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​update-astro.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​unbloat-docs.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​uk-ai-operational-resilience.lock.yml Updates installer pins and version metadata.
.github/​workflows/​terminal-stylist.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​super-linter.lock.yml Updates the installer pin and detection-engine metadata.
.github/​workflows/​sub-issue-closer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​stale-repo-identifier.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​squad-game-planner.lock.yml Updates installer pins and version metadata.
.github/​workflows/​smoke-work-queue.lock.yml Updates installer pins and version metadata.
.github/​workflows/​smoke-work-queue-worker.lock.yml Updates the installer pin and version metadata.
.github/​workflows/​smoke-work-queue-dispatcher.lock.yml Updates the installer pin and version metadata.
.github/​workflows/​smoke-test-tools.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-temporary-id.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-service-ports.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-pydantic.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-pi.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-pi-sub-agents.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-pi-routed.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-pi-routed-claude.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-otel-backends.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-opencode.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-kiro.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-issues.lock.yml Updates installer pins and version metadata.
.github/​workflows/​smoke-goose.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-github-claude.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-gemini.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-deepseek-harness.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-cursor.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-crush.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-claude-routed.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-claude-on-copilot.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​smoke-aider.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​sighthound-security-scan.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​schema-feature-coverage.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​research.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​repo-tree-map.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​repo-audit-analyzer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​refactoring-cadence.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​purelock.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​pr-sous-chef.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​poem-bot.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​objective-impact-report.lock.yml Updates installer pins and version metadata.
.github/​workflows/​necromancer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​metrics-collector.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​issue-triage-agent.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​issue-monster.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​grumpy-reviewer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​github-remote-mcp-auth-test.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​front-page-copy-guard.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​firewall.lock.yml Updates the installer pin and version metadata.
.github/​workflows/​eslint-monster.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​eslint-factory-dispatcher.lock.yml Updates installer pins and version metadata.
.github/​workflows/​engine-conformance-copilot.lock.yml Updates the installer pin and version metadata.
.github/​workflows/​duplicate-code-detector.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​design-decision-gate.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​dependabot-go-checker.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-work-queues-report.lock.yml Updates installer pins and version metadata.
.github/​workflows/​daily-windows-defender-scan.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-token-consumption-report.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-team-status.lock.yml Updates installer pins and version metadata.
.github/​workflows/​daily-team-evolution-insights.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-spending-forecast.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-spec-coverage-kiro.lock.yml Updates installer pins and version metadata.
.github/​workflows/​daily-security-red-team.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-schema-audit-cursor.lock.yml Updates installer pins and version metadata.
.github/​workflows/​daily-repo-chronicle.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-regulatory.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-regression-audit-kiro.lock.yml Updates installer pins and version metadata.
.github/​workflows/​daily-pr-review-cursor.lock.yml Updates installer pins and version metadata.
.github/​workflows/​daily-performance-summary.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-news.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-multi-device-docs-tester.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-hippo-learn.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-go-test-stubs-aider.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-go-test-parallelizer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-function-namer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-evals-report.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-doc-updater.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-credit-limit-test.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-code-debt-aider.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-cli-performance.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​daily-byok-ollama-test.lock.yml Updates the installer pin and version metadata.
.github/​workflows/​daily-awf-spec-compiler-surfacing.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​copilot-centralization-optimizer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​commit-changes-analyzer.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​cloclo.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​cli-version-checker.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​changeset.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​aw-issue-clustering.lock.yml Updates installer pins and version metadata.
.github/​workflows/​audit-workflows.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​api-consumption-report.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​agentic-token-trend-audit.lock.yml Updates the installer version/checksum pair.
.github/​workflows/​agent-persona-explorer.lock.yml Updates the installer pin and detection-engine metadata.
.github/​aw/​compat.json Raises the Copilot compatibility ceiling to 1.0.103.

Review effort: Max

@pelikhan
pelikhan merged commit 04ead56 into main Oct 26, 2026
127 of 136 checks passed
@pelikhan
pelikhan deleted the copilot/review-copilot-cli-update branch October 26, 2026 14:50
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v1.0.1

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ca] [cli-version-checker] Review Copilot CLI 1.0.103 update

3 participants