## What to build Add an `r2` BlobStore backend behind the trait. Selectable by configuration; fs remains the default. See ADR-0006. ## Acceptance criteria - [ ] `r2` backend implements the BlobStore trait (put/get content-addressed). - [ ] Selectable by configuration; fs remains the default. - [ ] Tests cover the backend against a mock/local endpoint. ## Blocked by - [ ] #63 - [ ] #66
What to build
Add an
r2BlobStore backend behind the trait. Selectable by configuration; fs remains the default. See ADR-0006.Acceptance criteria
r2backend implements the BlobStore trait (put/get content-addressed).Blocked by