GHCR image repositories such as immich-machine-learning exceed the bounded 40,000-tag listing. The resolver now falls back to the project’s GitHub releases only when that list contains the current pin, and verifies each candidate with a GHCR manifest HEAD request before calling it an available image. If either source is unavailable, the image remains unverified.
Evidence: offline regression covers an unpublished release tag staying current and a published manifest becoming an upgrade; 4 resolver tests pass. Live GHCR returned HTTP 200 for a HEAD request on the current v3.3.5 manifest. A full live fallback requires the read-only GitHub API token, currently absent on cc-ci; without it this path fails closed as unverified.
GHCR image repositories such as immich-machine-learning exceed the bounded 40,000-tag listing. The resolver now falls back to the project’s GitHub releases only when that list contains the current pin, and verifies each candidate with a GHCR manifest HEAD request before calling it an available image. If either source is unavailable, the image remains unverified.
Evidence: offline regression covers an unpublished release tag staying current and a published manifest becoming an upgrade; 4 resolver tests pass. Live GHCR returned HTTP 200 for a HEAD request on the current v3.3.5 manifest. A full live fallback requires the read-only GitHub API token, currently absent on cc-ci; without it this path fails closed as unverified.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
GHCR image repositories such as immich-machine-learning exceed the bounded 40,000-tag listing. The resolver now falls back to the project’s GitHub releases only when that list contains the current pin, and verifies each candidate with a GHCR manifest HEAD request before calling it an available image. If either source is unavailable, the image remains unverified.
Evidence: offline regression covers an unpublished release tag staying current and a published manifest becoming an upgrade; 4 resolver tests pass. Live GHCR returned HTTP 200 for a HEAD request on the current v3.3.5 manifest. A full live fallback requires the read-only GitHub API token, currently absent on cc-ci; without it this path fails closed as unverified.