Scope
First phase of download subsystem refactoring.
Changes
- Create download abstractions: IDownloadSource, IDownloadExecutor, IDownloadOrchestrator, IDownloadPolicy
- Data models: DownloadAsset, DownloadProgress, DownloadResult, DownloadReport
- HttpDownloadExecutor — HTTP Range download with resume support
- DefaultRetryPolicy — exponential backoff (1s/2s/4s, max 3 retries)
- Update DownloadTask to use new executor
See GeneralUpdate-refactor-plan.md Sub Issue 4 for full design.
Part of Sub Issue 4 of GeneralUpdate v2 refactor plan.
Scope
First phase of download subsystem refactoring.
Changes
See GeneralUpdate-refactor-plan.md Sub Issue 4 for full design.
Part of Sub Issue 4 of GeneralUpdate v2 refactor plan.