-
Notifications
You must be signed in to change notification settings - Fork 0
Release Checklist
Jm Rohmer edited this page Jul 5, 2026
·
2 revisions
Use this page as the high-level release gate. The repository file docs/release-checklist.md remains the source of truth for the exact command list.
Run from the repository root:
gofmt -w <changed-go-files>
go test ./...
go test -race ./...
go vet ./...
staticcheck ./...
govulncheck ./...
gitleaks detect --no-banner --redact --source .
go run ./cmd/check-changelog -version <tag>
make check-changelog RELEASE_VERSION=<tag>
go test ./... -coverprofile=coverage.out
go tool cover -func=coverage.out | tail -n 1CI threshold stays intentionally lower than the desired real coverage buffer. Do not raise or lower the CI threshold as a substitute for meaningful tests.
After staging or production deploy:
SMOKE_LIVE=1 ./scripts/check-agent-ready.sh
SMOKE_LIVE=1 ./scripts/smoke-agent-interop.shThen scan:
https://isitagentready.com/www.arleo.eu
Expected:
- Overall score:
100when reachable and fully compatible. - API/Auth/MCP/Skill Discovery:
7/7. -
Auth.md agent registration: pass.
Do not tag if:
- secret scans fail;
- CodeQL has open alerts for the release commit;
-
CHANGELOG.mddoes not contain the release tag; - anonymous clients can see write/admin tools;
- admin clients only see anonymous/read tools;
-
auth.mdlacksagent_auth_metadata; -
identity_assertion.credential_types_supportedis missing; -
/.well-known/oauth-authorization-serveror protected resource metadata returns 404; - Cloudflare is serving stale discovery files.
Verify:
curl -sk https://www.arleo.eu/auth.md | grep -E 'agent_auth_metadata|identity_assertion|credential_types_supported'
curl -sk https://mcp.arleo.eu/auth.md | grep -E 'agent_auth_metadata|identity_assertion|credential_types_supported'
curl -sk https://mcp.arleo.eu/.well-known/oauth-authorization-server | jq .
curl -sk https://mcp.arleo.eu/.well-known/oauth-protected-resource | jq .
curl -sk https://mcp.arleo.eu/.well-known/mcp/server-card.json | jq .When a release changes public discovery, OAuth behavior, scopes, or tool exposure, update:
README.mddocs/tools.mddocs/operator-guide.mddocs/client-compatibility.md- this wiki if operator behavior changes
Release notes must not contain:
- OAuth client secrets
- bearer tokens
- authorization codes
- Cloudflare tokens
- private cookies
- unredacted host-local config files