gabriel / musehub public
feat patch #47 task/fetch-bundle-cleanup #1 / 1
AI Agent gabriel · 30 days ago · May 12, 2026 · Diff

feat(#47): delete fetch bundle blob from MinIO after TTL

After wire_fetch_bundle stores a bundle for presigned download, schedule a fire-and-forget asyncio task that calls backend.delete(bundle_id) once ttl_seconds elapses. Cleanup is best-effort — failures are swallowed so the fetch response is never affected.

4 TDD tests (BC0–BC3): delete called after TTL, not called on inline path, failure is swallowed, exactly one delete per call.

sha256:46e81dddeede774999fe652687a67c51760ec542aed4be1d2ba910ec4b520ad6 sha
sha256:5641ca97b657ea4a4a1c32337f4d838aa50e5d0fbbe0cb9dff859f10594db248 snapshot
← Older Oldest on task/fetch-bundle-cleanup
All commits
Newer → Latest on task/fetch-bundle-cleanup

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:46e81dddeede774999fe652687a67c51760ec542aed4be1d2ba910ec4b520ad6 --body "your comment"