Files
vim-ale/_webi
AJ ONeal 663eb7df70 feat(transform-releases): add cache freshness with staleness policy
- Cache entries track loadedAt timestamp and in-flight update promise
- Fresh (<60s): return immediately
- Stale (60s+): return stale data, refresh in background
- Expired (no entry): wait for fresh data, coalesce concurrent requests
- Failed refresh keeps old data and resets freshness timer
- Empty cache returns proper metadata arrays (oses, arches, etc.)
- Stampede protection via updating promise coalescing
- Corrupted cache files treated as empty

Add 22 tests covering all freshness scenarios and edge cases.
2026-08-20 00:13:32 -06:00
..
2026-03-08 19:38:49 -06:00
2026-03-08 19:38:49 -06:00