Files
amethyst/commons
Claude 2fd02a0753 refactor: MediaUploader port for the upload pipeline
Move the platform-neutral upload model into commons
(commons.service.uploads): MediaUri, SelectedMedia, CompressorQuality,
MediaCompressorResult, UploadError, UploadingState, UploadOrchestrator,
MultiOrchestrator and the MediaUploader port. Error states carry an
UploadError enum; commonsUI maps it to a string resource.

The Android compress/strip/upload pipeline stays in the app as
AndroidMediaUploader, reached through AccountViewModelHost.mediaUploader.
Composer view models and screens pass the uploader instead of a Context.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S7FuNBSKiyVecARSoE4B9P
2026-09-29 15:05:42 +00:00
..