Problem
The immersive reading workspace targets independent readers. Young learners need a simpler EPUB experience with age-appropriate presentation, controlled navigation, vocabulary practice, read-aloud support, and parent management.
This depends on the immersive reading foundation in #719. It should be built as focused follow-up PRs rather than one large feature PR.
Proposal
Add a parent-managed kids reading mode:
- Child profiles with display name, avatar, birth date or derived age band, reading level, and language preference.
- Parent-managed library, profile lifecycle, PIN/exit protection, and review of reading activity.
- Standalone child entry that does not expose the full workspace navigation.
- Illustrated EPUB reader with simplified controls, text sizing, read-aloud, and translation support.
- Age-tiered vocabulary quiz with deterministic fallback when model generation is unavailable.
- Clear boundaries for TTS and translation failures so reading remains usable offline or with partial services.
Suggested PR sequence:
- Child profile and parent authorization data models/API.
- Parent library management and child profile management.
- Child reader entry and navigation protection.
- Kids EPUB presentation, TTS, and translation integration.
- Age-tiered vocabulary quiz and learning review.
Privacy and safety requirements
- Child profiles must not be exposed to unrelated accounts.
- Parent actions require the authenticated parent/adult context; child pages remain exempt but narrowly scoped.
- PIN protection must prevent casual exit from the child session without obscuring recovery for the parent.
- Collect the minimum profile data needed; do not infer sensitive attributes beyond the selected age/level.
- Third-party model, TTS, and translation failures must degrade to readable content and a clear retry state.
Acceptance criteria
- A parent can create, edit, archive, and delete child profiles and manage their library.
- A child can open only their assigned books and cannot reach general workspace routes through visible navigation.
- Reader controls work on desktop and mobile layouts without overlapping text or controls.
- TTS, translation, and quiz errors expose actionable retry behavior and never block continued reading.
- Vocabulary quizzes vary by age band and have a deterministic fallback.
- API and UI tests cover authorization boundaries, profile isolation, empty/error/loading states, and responsive reader layout.
Problem
The immersive reading workspace targets independent readers. Young learners need a simpler EPUB experience with age-appropriate presentation, controlled navigation, vocabulary practice, read-aloud support, and parent management.
This depends on the immersive reading foundation in #719. It should be built as focused follow-up PRs rather than one large feature PR.
Proposal
Add a parent-managed kids reading mode:
Suggested PR sequence:
Privacy and safety requirements
Acceptance criteria