CI / Lint / Test / Vet (push) Successful in 7s
Until now no .gitea/workflows step ran anything here: no build, no test, no vet, no lint. A push could break the repo and nothing would say so. Found by infra scripts/check-task-properties.py, a gate that asserts what CI RUNS rather than what a repo contains (infra v1.6.0). Runs lint, vet and test. setup-go carries cache: false, matching the rest of the estate -- this runner keeps GOMODCACHE warm on its own volume, so setup-go cache restore can only collide with it (infra#360). Verified before adding, so switching verification on could not turn the repo red: go build, go vet, go test -race and golangci-lint against the canonical .golangci.yml all pass at 0 issues. Each command was run exactly as the workflow spells it, not reasoned about. Worth noting for this repo in particular: mcp-chassis is a shared library -- gitea-mcp imports it for auth -- so it was the dependency with the least verification and the widest blast radius.