Run 015: R2 cache TTL eviction
Dokončeno
Custom worker entry + scheduled handler + 90d TTL pro fallback tarbally
Od: 2026-05-11 Do: 2026-05-11 Vytvořeno 11. 5. 2026
4/4
100%
Tasky v runu
Otevřít kanban →| ID | Název | Status | Priorita | Vytvořeno |
|---|---|---|---|---|
| 112 | Custom worker entry s scheduled handlerem Astro 6 adapter generoval jen fetch handler, scheduled cron nešel jednoduše přidat. Vytvořen custom worker entry kombinující Astro handle (přes @astrojs/cloudflare/handler) a scheduled handler. | Hotovo | Střední | 11. 5. 2026 |
| 113 | Logika mazání starých fallback tarballů z R2 Fallback tarbally se v R2 hromadily bez TTL — pro popular balíčky to mohlo růst do GB ročně. Daily scheduled volá funkci, která projde R2 list s customMetadata, filtruje source=fallback + uploaded > 90 dní a batch maže. | Hotovo | Střední | 11. 5. 2026 |
| 114 | Cron trigger v Wrangler config wrangler.jsonc triggers.crons '0 3 * * *' — denně ve 3:00 UTC. Cron registrace ověřena přes CF API workers/scripts/.../schedules. | Hotovo | Střední | 11. 5. 2026 |
| 115 | Test scheduled handleru Vitest 3 testy: recent fallback survive, own packages never deleted, no side effects. Backdate uploaded netestováno (R2 binding read-only), jen invariants pro in-TTL chování. | Hotovo | Střední | 11. 5. 2026 |
Screenshoty
0
Žádné screenshoty. Nahraj první.