feat(cdn-reads): Phase 5 — CDN-first bundle reads via Cloudflare
Bundle GET presigned URLs are now rewritten through the CDN base URL when BLOB_STORAGE_CDN_BASE_URL is set, so repeat clones hit the Cloudflare edge cache instead of R2/MinIO directly.
- Add blob_storage_cdn_base_url setting to config - presign_bundle_get rewrites host to CDN base URL (scheme+netloc swap, path preserved); regular object presign_get is unaffected - put_bundle writes Cache-Control: public, max-age=31536000, immutable so Cloudflare caches content-addressed bundles indefinitely at edge - CDN-1..5 TDD tests all green (23/23 across phases 1-5)
sha256:40deaf8bd39fb488ad88b0d234b553c5c3a26affe8fe864b21a8b61527f0a7f1
sha
sha256:ec8bf4821171629307079f572d8f2aed7ca378ae75a0090aa134c07e6b27f0f8
snapshot
Older
feat(pack-gc): Phase 4 — GC consolidates N push packs into one bundle
sha256:28e1d7ddf80d751ec881b5c8bf57f6259b9b36b829d3ab1730784b626ece4d0e
All commits
Newer
fix(bundle-index): load parent snapshot from DB when resolving d…
sha256:6bc96704cec71c57cbbe3da39047218297d408b9ea17d46777bf426329788fb3
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:40deaf8bd39fb488ad88b0d234b553c5c3a26affe8fe864b21a8b61527f0a7f1 --body "your comment"
No comments yet. Be the first to start the discussion.