build: move Go floor to 1.26.6 - #991
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
Codex review: needs changes before merge. Reviewed August 14, 2026, 4:18 AM ET / 08:18 UTC. ClawSweeper reviewWhat this changesThe PR raises the Go floor to 1.26.6 across the module, Docker builder, local release preparation, and release-test fixtures. Merge readinessKeep open: the Go 1.26.6 release download is still checked against the prior version’s Darwin archive hashes, so official macOS release builds will fail integrity verification. Priority: P1 Review scores
Verification
How this fits togethergogcli’s local release path downloads a pinned Go archive for macOS, verifies its checksum, then uses it to build release artifacts. The module and Dockerfile separately define the toolchain used for ordinary builds and container builds. flowchart LR
A[Go version floor] --> B[Module and Docker builds]
A --> C[Local release preparation]
C --> D[Download Go archive]
D --> E[Checksum verification]
E --> F[macOS release artifacts]
Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Copy recommended automerge instructionTechnical reviewBest possible solution: Update both Darwin Go 1.26.6 archive SHA-256 pins from the official Go release checksums, preserve fail-closed verification, and add a focused assertion that keeps archive names and checksum pins synchronized. Do we have a high-confidence way to reproduce the issue? Yes, from source: invoking the official release preparation path downloads a Go 1.26.6 Darwin archive and validates it with the unchanged pre-bump SHA-256 value on either supported host architecture. Is this the best way to solve the issue? No: the synchronized version edits are appropriate, but the release checksum mapping must be updated alongside the archive filename to keep the existing fail-closed release path usable. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against a4c96debef00. LabelsLabel changes:
Label justifications:
EvidenceAcceptance criteria:
What I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
Proof
GOTOOLCHAIN=go1.26.6 go build ./...GOTOOLCHAIN=go1.26.6 go test ./...GOTOOLCHAIN=go1.26.6 ./scripts/test-release-local.shGOTOOLCHAIN=go1.26.6 ./scripts/test-release-assets.shcmd/gogwith Go 1.26.6 and verified--versionreports v0.36.0