vyvoj-dash

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í.