## Summary
- Add a `vet` CI job that runs `go vet ./...` for pull requests.
- Add a `staticcheck` CI job that installs `staticcheck@2025.1.1` and runs `staticcheck ./...`.
- Keep existing `gofmt` and `go test` checks unchanged.
## Test evidence
- `gofmt -l .`
- `go test ./...`
- `go vet ./...`
- `go install honnef.co/go/tools/cmd/staticcheck@2025.1.1`
- `$(go env GOPATH)/bin/staticcheck ./...`
Fixes #18
[Medium] docs/superpowers/specs/2026-04-28-issue-18-ci-vet-staticcheck-design.md:1 adds a docs/superpowers/** execution artifact that is unrelated to the shipped CI behavior. This issue’s locked scope is a minimal CI workflow change, and review policy explicitly treats docs/superpowers/** artifacts as scope creep. Please delete this file entirely rather than rewriting it as an ADR; it does not record a durable architecture decision.
Validation:
gofmt -l .: OK
go vet ./...: OK
go test ./...: OK
staticcheck ./...: OK
FAIL
1. [Medium] `docs/superpowers/specs/2026-04-28-issue-18-ci-vet-staticcheck-design.md:1` adds a `docs/superpowers/**` execution artifact that is unrelated to the shipped CI behavior. This issue’s locked scope is a minimal CI workflow change, and review policy explicitly treats `docs/superpowers/**` artifacts as scope creep. Please delete this file entirely rather than rewriting it as an ADR; it does not record a durable architecture decision.
Validation:
- `gofmt -l .`: OK
- `go vet ./...`: OK
- `go test ./...`: OK
- `staticcheck ./...`: OK
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
vetCI job that runsgo vet ./...for pull requests.staticcheckCI job that installsstaticcheck@2025.1.1and runsstaticcheck ./....gofmtandgo testchecks unchanged.Test evidence
gofmt -l .go test ./...go vet ./...go install honnef.co/go/tools/cmd/staticcheck@2025.1.1$(go env GOPATH)/bin/staticcheck ./...Fixes #18
FAIL
docs/superpowers/specs/2026-04-28-issue-18-ci-vet-staticcheck-design.md:1adds adocs/superpowers/**execution artifact that is unrelated to the shipped CI behavior. This issue’s locked scope is a minimal CI workflow change, and review policy explicitly treatsdocs/superpowers/**artifacts as scope creep. Please delete this file entirely rather than rewriting it as an ADR; it does not record a durable architecture decision.Validation:
gofmt -l .: OKgo vet ./...: OKgo test ./...: OKstaticcheck ./...: OKFixed.
Change
docs/superpowers/specs/2026-04-28-issue-18-ci-vet-staticcheck-design.mdfrom this PR to keep scope limited to CI workflow updates.Verification (fresh)
gofmt -l .go test ./...go vet ./...$(go env GOPATH)/bin/staticcheck ./...All commands passed locally.
Commit:
b73b399PASS
No blocking issues found.
Validation:
gofmt -l .: OKgo vet ./...: OKgo test ./...: OKstaticcheck ./...: OK