Skip to content

feat(backend): blob storage on StorageBackend — v0.6.0#10

Merged
mbocevski merged 1 commit into
mainfrom
feat/blob-storage
Apr 10, 2026
Merged

feat(backend): blob storage on StorageBackend — v0.6.0#10
mbocevski merged 1 commit into
mainfrom
feat/blob-storage

Conversation

@mbocevski

Copy link
Copy Markdown
Contributor

Summary

  • 5 new methods on StorageBackend interface: writeBlob, readBlob, listBlobs, deleteBlob, deleteBlobDir
  • FsBackend implementation (stores as files at relative paths)
  • Breaking: custom backends must implement the 5 new methods

Test plan

  • 6 new FsBackend blob tests (write/read text, binary, list, delete, deleteBlobDir)
  • All 186 tests pass
  • Lint clean

5 new methods on StorageBackend: writeBlob, readBlob, listBlobs,
deleteBlob, deleteBlobDir. Implemented in FsBackend. For storing
files (images, PDFs, code) outside the WAL.

Breaking: custom backends must implement the 5 new methods.

6 new tests (186 total)
@mbocevski mbocevski merged commit fc4b726 into main Apr 10, 2026
3 checks passed
@mbocevski mbocevski deleted the feat/blob-storage branch April 10, 2026 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant