Core Docs

core.storage Roadmap

core.storage Roadmap



Living task list for core.storage.

Current Sprint



  • [ ] Browser direct upload — presigned URL generation, single PUT for small files

  • [ ] S3 multipart upload — CreateMultipartUpload, presigned part URLs, completion validation

  • [ ] Resumable upload support — upload session persistence, ListParts on reconnect, stale upload cleanup

Backlog



Phase 1: Browser Upload


  • [ ] Dynamic part sizing based on file size

  • [ ] Parallel part upload with progress tracking

  • [ ] Client-side upload state persistence (resumability)

  • [ ] Stale multipart upload cleanup job

Phase 2: Integration


  • [ ] core.backend SDK update — transparent multipart handling

  • [ ] core.hypermedia integration — trigger processing on upload completion

  • [ ] Quota enforcement at initiation + completion

Phase 3: Optimization


  • [ ] CDN integration for public/cacheable derived files

  • [ ] Upload analytics (speed, failure rate, part retry count)

Completed



  • [x] Pool management (provider config, bucket provisioning)

  • [x] Object CRUD with soft delete

  • [x] Ownership and access control

  • [x] Sharded upload/download (legacy model)

  • [x] Database schemas (pools, objects, object_shards, object_ownership, object_comments)