37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
# RDAIReaderView Release Checklist
|
|
|
|
This checklist records the external validation required after the local build
|
|
passes. It intentionally contains no book text, prompts, answers or user data.
|
|
|
|
> Status on 2026-07-25: Apple Intelligence eligible hardware, App Store privacy
|
|
> submission and TestFlight rollout access are temporarily unavailable. The
|
|
> unchecked physical-device and release gates below are deferred, not passed.
|
|
|
|
## Local Gates
|
|
|
|
- [x] Core, NaturalLanguage, FoundationModels and UI compile for iPhoneOS.
|
|
- [x] PDF and EPUB adapters compile in the ReadViewDemo workspace.
|
|
- [x] PDF/EPUB citations use stable locators and transient highlights.
|
|
- [x] SQLite data, FTS and generated artifacts are deleted with a book.
|
|
- [ ] Add fixture-backed XCTest coverage for locators, SQLite migration, scope,
|
|
citation validation, pause/resume and artifact invalidation.
|
|
- [ ] Add UI automation for index, summary, answer, citation jump, clear data
|
|
and VoiceOver labels.
|
|
|
|
## Physical Device Gates
|
|
|
|
- [ ] On an eligible iOS 26 device, verify each `SystemLanguageModel`
|
|
availability state and its UI fallback.
|
|
- [ ] Run structured summary and question-answering evaluation fixtures; record
|
|
citation validity, faithfulness and spoiler-safety without uploading text.
|
|
- [ ] Verify Vision OCR quality and cancellation/retry on scanned PDF samples.
|
|
- [ ] Measure index latency, memory, battery and citation jump P95 targets.
|
|
|
|
## Release Gates
|
|
|
|
- [ ] Create a feature flag/remote configuration policy owned by the host app.
|
|
- [ ] Complete App Store privacy labels, Foundation Models acceptable-use review
|
|
and network audit.
|
|
- [ ] Run TestFlight rollout 5%, 25%, then 100% with P0/P1 stop conditions.
|
|
- [ ] Confirm crash-free and AI quality metrics meet the published thresholds.
|