← knowledge.oriz.in

Object storage split — GitHub Releases for binaries, Backblaze B2 for blobs; Cloudflare R2 rejected

decision storagegithubbackblazeb2r2rejection

Object storage split — GitHub Releases for binaries, Backblaze B2 for blobs; Cloudflare R2 rejected

Decision

Object storage in the family splits in two:

Use case Home
Versioned binaries ((repo, tag, asset-name) identity) GitHub Releases
Unversioned blobs (backups, raw originals, archives) Backblaze B2

Cloudflare R2 is explicitly rejected. The previously-recorded "user policy exclusion" of Backblaze B2 (see services/backblaze-b2.md) is reversed by this decision.

Why

Reversal of prior B2 rejection

The previous file at services/backblaze-b2.md recorded B2 as status: rejected — user policy. That status was reversed on 2026-06-20 in light of the R2 rejection. The historical file remains in place for the record; the live B2 entry is at services/data/storage/backblaze-b2.md.

Implications

Cross-refs