Skip to content

fix: prove public registry visibility without daemon cache - #60

Merged
wms2537 merged 1 commit into
mainfrom
agent/issue-25-public-registry-proof
Jul 22, 2026
Merged

fix: prove public registry visibility without daemon cache#60
wms2537 merged 1 commit into
mainfrom
agent/issue-25-public-registry-proof

Conversation

@wms2537

@wms2537 wms2537 commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • exchange an anonymous GHCR pull token and fetch the exact digest-addressed manifest
  • reject tag references, malformed or oversized streaming token responses, and digest-header mismatches
  • run the authoritative check after registry logout and before the Docker smoke pull
  • add regression coverage for workflow ordering and public-registry failure modes

Why

The alpha.2 release exposed a false-positive boundary: a fresh Docker client config can still reuse an authenticated daemon cache. The published package remains private, and this check now fails correctly until package visibility is made public.

Evidence

  • Exact commit: ab6b1daa9bf1ce1ddb09cf9e7cada053257342eb
  • Focused tests: 13/13 passed
  • Exact release gate: passed
  • Evidence: release-evidence/2026-07-22T09-41-10-978Z
  • Independent review caught and verified a streaming body-limit fix; current external GHCR visibility remains separately incomplete

Relates #25.

@wms2537
wms2537 force-pushed the agent/issue-25-public-registry-proof branch from 4a5209a to ab6b1da Compare July 22, 2026 09:42
@wms2537
wms2537 merged commit fa90207 into main Jul 22, 2026
1 check passed
@wms2537
wms2537 deleted the agent/issue-25-public-registry-proof branch July 22, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant