Description
Adopt Go 1.27 consistently across the application, nested modules, build images, CI configuration, setup automation, and version-specific contributor documentation.
Acceptance Criteria
- #1 All active Go module and toolchain pins require Go 1.27
- #2 Build images, CI jobs, setup automation, and current documentation agree with the Go 1.27 requirement
- #3 The repository green-bar validation passes under Go 1.27
Definition of Done
- #1 make gate
- #2 go test -tags acceptance ./internal/app/ (only if a ยง9 acceptance seam changed)
Implementation Plan
- Inventory every active Go version pin, including nested modules and container or CI toolchains. 2. Update the pins and version-specific documentation to Go 1.27.0 without changing historical records or fixtures. 3. Run the repository-defined validation gate, review the diff, commit to main, push, and confirm hosted CI.
Implementation Notes
Local Go 1.27.0 make gate passed in full, including tests, lint, acceptance lint, forbidden words, SPDX, Terraform validation, Checkov with 0 failures, Helm lint, and build. The deterministic retry-test helper budget was raised to 500 ms after its 30 ms test-only ceiling failed under Go 1.27; the production retry policy is unchanged. No section 9 acceptance seam changed. Paid-plan CodeRabbit review completed with zero findings.
Exact-head hosted evidence: GitHub Actions CI run 32662554148 passed at f1ab1a3ff24683cd179ceae7fbd951a69067ebbb, including build-vet, lint, test, race, acceptance, envtest, e2e, hygiene, and the required ci-success aggregate. The separate auto-RC waiter timed out under hosted runner contention and is not CI evidence.
Final Summary
Upgraded all active Go toolchain surfaces to Go 1.27, kept production retry behavior unchanged, passed the full local gate and paid-plan CodeRabbit review with zero findings, and passed exact-head hosted CI run 32662554148 at f1ab1a3ff24683cd179ceae7fbd951a69067ebbb.