registry/internal/validators
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Radoslav Dimitrov 35b20719ee
fix(validators/oci): fail closed on upstream rate limiting (#1281)
## Summary

When the OCI validator's anonymous manifest fetch returns HTTP 429,
return a retryable error instead of `nil`. This aligns OCI with the
fail-closed behavior of the npm / PyPI / NuGet / MCPB validators, and
ensures the `io.modelcontextprotocol.server.name` label-match always
runs before a publish is accepted.

## Test plan

- [x] `go test ./internal/validators/registries/ -run TestValidateOCI`
passes locally
- [x] `gofmt` + `golangci-lint` clean on the changed file
- [ ] CI green

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 16:59:59 -04:00
..
registries fix(validators/oci): fail closed on upstream rate limiting (#1281) 2026-05-12 16:59:59 -04:00
schemas security: fix open redirect and add small hardening (#1227) 2026-04-29 19:14:00 -04:00
constants.go feat: Add LocalTransport/RemoteTransport with URL template variables (#570) 2025-12-11 09:17:32 -08:00
package.go Add registry validators (#350) 2025-09-04 22:45:59 +01:00
schema.go Stop pinning Go to patch versions, use stable in CI (#1137) 2026-04-09 11:57:21 -04:00
schema_regex_test.go update schema url point to the actual location (#884) 2026-02-10 13:32:58 -08:00
schema_test.go Enhanced server.json validation (phase 1) (#636) 2026-01-16 00:49:39 +02:00
utils.go feat: Add LocalTransport/RemoteTransport with URL template variables (#570) 2025-12-11 09:17:32 -08:00
validation_detailed_test.go Enhanced server.json validation (phase 1) (#636) 2026-01-16 00:49:39 +02:00
validation_types.go Enhanced server.json validation (phase 1) (#636) 2026-01-16 00:49:39 +02:00
validation_types_test.go Enhanced server.json validation (phase 1) (#636) 2026-01-16 00:49:39 +02:00
validators.go fix(validators): reject HTML metacharacters and whitespace in websiteUrl (#1249) 2026-05-04 09:26:50 -04:00
validators_test.go fix(validators): reject HTML metacharacters and whitespace in websiteUrl (#1249) 2026-05-04 09:26:50 -04:00