f38a2a689c
actions/checkout and actions/setup-go are JavaScript actions and fail on the runner's node-less job containers (Cannot find: node in PATH). All jobs now run plain shell steps in a golang:1.25-alpine container: fetch by sha, apk deps, pinned protoc plugins, then lint/test/govulncheck. The generate-proto composite action is inlined and removed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>