Problem
The v0.3.0-beta.4 release successfully publishes and signs ghcr.io/ardurai/sith-hub, but an unauthenticated manifest request is denied because the newly created GHCR package defaults to private visibility. That prevents the Helm chart and normal users from consuming the documented release-bound digest.
Acceptance criteria
- The release workflow explicitly sets the organization container package visibility to public using its least-privilege GitHub Actions token after publishing the immutable tag.
- A static release policy test prevents removal or reordering of that step.
- The next immutable beta release is independently proven publicly pullable by exact tag and digest, with linux/amd64 and linux/arm64 manifest entries.
- Cosign signature and GitHub provenance/SBOM attestations verify against the public digest.
Discovered during the post-release verification of #169 / v0.3.0-beta.4.
Problem
The v0.3.0-beta.4 release successfully publishes and signs ghcr.io/ardurai/sith-hub, but an unauthenticated manifest request is denied because the newly created GHCR package defaults to private visibility. That prevents the Helm chart and normal users from consuming the documented release-bound digest.
Acceptance criteria
Discovered during the post-release verification of #169 / v0.3.0-beta.4.