Migrated from spboyer/waza#388
Summary
Evaluate 4 registry backend options for storing and distributing shared graders and evals. NOT a single JSON file.
Options
- Go module proxy — repos ARE the registry, each with
waza.registry.yaml manifest. No central index.
- OCI artifacts — grader packages stored in container registries (ghcr.io, ACR). Versioned, signed, immutable.
- GitHub Releases — versioned tarballs via Releases. Discovery via GitHub Topics (
waza-grader).
- Federated index — multiple registries (org-private + public), like npm scopes or GOPROXY.
Evaluation Criteria
- Enterprise readiness (private repos, air-gapped)
- Versioning and immutability
- Discovery and search
- Implementation complexity
- Ecosystem alignment (Go toolchain, GitHub-native)
Summary
Evaluate 4 registry backend options for storing and distributing shared graders and evals. NOT a single JSON file.
Options
waza.registry.yamlmanifest. No central index.waza-grader).Evaluation Criteria
Parent: #385