Task · GOB-0015

Upgrade Go toolchain to 1.27

Description

Adopt Go 1.27 consistently across the application, nested modules, build images, CI configuration, setup automation, and version-specific contributor documentation.

Acceptance Criteria

Definition of Done

Implementation Plan

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

View the source file on GitHub