Skip to content

v9 1/7: chunked uploads design doc - #29

Closed
dmurphy5 wants to merge 1 commit into
masterfrom
dylan/v9-1-design
Closed

v9 1/7: chunked uploads design doc#29
dmurphy5 wants to merge 1 commit into
masterfrom
dylan/v9-1-design

Conversation

@dmurphy5

@dmurphy5 dmurphy5 commented Aug 24, 2026

Copy link
Copy Markdown

The reviewed spec for moving multi-part upload transport into the library: parts-as-data API, durable native manifest with idempotent startUpload as the single resume/recreate mechanism, bounded lifetime (expiresAt vs the backend's 31-day sweeper), sliding-window concurrency, byte ownership rules, and the v9 surface simplifications.

Everything later in the stack implements this document; review it first.

Stack

PR Slice
#29 chunked uploads design doc 👈
#30 cut unused API surface, make iOS startUpload idempotent
#31 one-time configure() for notification text
#32 chunked JS surface — types, codegen spec, chunkPlan
#33 Android chunked-upload engine
#34 iOS chunked-upload engine
#35 global cap, example app, docs, v9.0.0

Built and reviewed with a multi-agent workflow: six-dimension adversarial review, every confirmed finding fixed inside its slice.

🤖 Generated with Claude Code

The approved design for moving multi-part upload transport into the
library: parts-as-data API, durable native manifest with idempotent
startUpload-as-resume, bounded lifetime (expiresAt), sliding-window
concurrency, and the v9 surface simplifications.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dmurphy5

Copy link
Copy Markdown
Author

Withdrawn: design docs stay out of the repo; the rationale lives in the stack's commit messages and PR bodies.

@dmurphy5 dmurphy5 closed this Aug 25, 2026
@dmurphy5
dmurphy5 deleted the dylan/v9-1-design branch August 25, 2026 17:36
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