Registry/feed protocol

GitHub Actions cache legacy service shutting down obsolete client protocol retries occasionally pass final shutdown actions/cache v1 v2 upgrade v4

Retries occasionally pass before the final shutdown, obscuring that the client protocol is obsolete.

GitHub Actions cacheCI/CDRegistry/feed protocolgh_cache

Agent Quick Fix

Repair against the current GitHub Actions cache contract, then keep the change narrow and source-backed.

Product: GitHub Actions cache
Current-contract area: Cache brownout misdiagnosed as flaky network
Likely root cause: Retries occasionally pass before the final shutdown, obscuring that the client protocol is obsolete.
Repair direction: Verifier checks continuity, cursor advancement, de-duplication, and compatibility with the current feed. Verify an updated action/runner protocol and correct restore/save behavior.

Symptom

Retries occasionally pass before the final shutdown, obscuring that the client protocol is obsolete.

Why This Happens

The consumer code is locally valid under the old feed contract; only the live registry's current routing, cursor, or response semantics disambiguate the fix.

Common Wrong Fixes

  • Changing local code without checking the current external contract.
  • Retrying the same install, build, or API call with no version/source change.
  • Applying a broad unsafe bypass when a narrow compatibility fix is available.

Codex Search Keywords

These are the search terms observed in a neutral Codex validation run for this failure shape.

GitHub Actions cache legacy service shutting down obsolete client protocol retries occasionally pass final shutdown actions/cache v1 v2 upgrade v4
site:github.com/actions/cache cache service v2 migration February 1 2025
https://github.com/actions/cache

Source Trail

GitHub source file/reference: