Context
First concrete implementation of the MediaProcessor port for still images.
Deliverables
- Validate + decode JPEG/PNG (extend the accepted list deliberately, document it);
corrupt/unsupported files produce structured per-file errors, never swallowed
(v1 exporter lesson).
- Extract width/height/format; EXIF orientation handled (dimensions reported
post-orientation; document the policy).
- Thumbnail generation (max edge configurable, default 256px) returned as bytes for the
blob store.
Acceptance criteria
Context
First concrete implementation of the
MediaProcessorport for still images.Deliverables
corrupt/unsupported files produce structured per-file errors, never swallowed
(v1 exporter lesson).
post-orientation; document the policy).
blob store.
Acceptance criteria