#92 Phase 2: cache freshness warning in restore-jupyter-cache, so a stale cache is loud instead of silent (the #83 failure mode: 40-minute cold builds on every PR for ~2 months).
Not started — the action declares exactly two outputs, cache-hit and cache-key (restore-jupyter-cache/action.yml:39-45), and no cache-metadata/cache-age string exists in the repo. No consumer repin needed on release: all 11 call sites float on @v0.
#92 Phase 2: cache freshness warning in
restore-jupyter-cache, so a stale cache is loud instead of silent (the #83 failure mode: 40-minute cold builds on every PR for ~2 months)..cache-metadata.jsonat save time::warning::+ step-summary when the cache is older than expectedcache-age-daysoutputNot started — the action declares exactly two outputs,
cache-hitandcache-key(restore-jupyter-cache/action.yml:39-45), and nocache-metadata/cache-agestring exists in the repo. No consumer repin needed on release: all 11 call sites float on@v0.