Closed
Description
Connect EPUB, PDF, MOBI, AZW3, TXT, CBR and CBZ to the client import and reader flows. Requirement: FR-3_1.
Acceptance:
- Route all seven formats to the reader while preserving original-format locators.
- Import supported files on native/web clients and retain original bytes for the new web formats.
- Hash files asynchronously and allow leaving the reader while media loads without reopening after late completion.
- Pin the same committed reader revision in app/pubspec.yaml and app/pubspec.lock and validate without a local dependency override.
- Cover adapter, import/worker, media and reader-page behavior and record real-book results.
Reader implementation is a companion dependency; merge it first. Large-book performance and physical mobile-device acceptance remain separate limitations, not implied by successful imports.
Activity