Task · OBG-0001

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 evidence: build, race tests, vet, integration-tag vet, the hashicorp/vault exclusion check, and govulncheck all passed; govulncheck reported no reachable vulnerabilities. Final diff check passed. CodeRabbit was skipped because only the module/toolchain declaration and tracker changed.

Exact-head hosted evidence: GitHub Actions run 32662553933 passed at 1ab6e228c1428391f7cd2d8b24481356e1751f97. Required ci-success passed; the unrelated auto-rc workflow remained outside this task.

Final Summary

Upgraded the active Go application surfaces to Go 1.27 and validated the change locally and in exact-head hosted CI run 32662553933 at 1ab6e228c1428391f7cd2d8b24481356e1751f97. Required ci-success passed; the unrelated auto-rc workflow remained outside this task.

View the source file on GitHub