This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The govulncheck CI job pins @v1.1.4 whose bundled x/tools caps its type-checker at go1.24 while go.mod declares go 1.25.6, so package loading fails and the job exits before any scan; non-gating masks it as advisory, so no vuln analysis has run since it landed

issueresolvedmajoriss-365

The govulncheck CI job pins @v1.1.4 whose bundled x/tools caps its type-checker at go1.24 while go.mod declares go 1.25.6, so package loading fails and the job exits before any scan; non-gating masks it as advisory, so no vuln analysis has run since it landed

Evidence

  • .github/workflows/ci.yml:379-393 — job govulncheck runs go run golang.org/x/vuln/cmd/govulncheck@v1.1.4 ./... under setup-go 1.25.13; no -C, no || true, no continue-on-error; non-gating (absent from .abcd/work/rulesets/main-protection.json required contexts).
  • go.mod:3 — go 1.25.6.

Reproduced locally (go1.25.6): @v1.1.4 fails at loading packages … package requires newer Go version go1.25 (application built with go1.24) for every package and exits 1 before any vuln-DB fetch. Bisected the fix: @v1.2.0 is the first version that loads go1.25; @v1.7.0 (latest) loads cleanly and reaches the DB-fetch stage.

Adversarial verdict

CONFIRMED (substantive). Distinct from the round-2 refutation (which established non-gating is deliberate; this is the orthogonal observation that the scan never runs). In-scope: a one-token CI tool-pin bump, no go.mod dependency, locally verifiable through package loading. Fix: bump @v1.1.4→@v1.7.0 on ci.yml:393.

Frontmatter

idiss-365
typeissue
lifecycleresolved
severitymajor

mentions1