更新阅读器功能与示例

This commit is contained in:
shen
2026-07-27 21:43:13 +08:00
parent 68d9363f0a
commit 9392027106
78 changed files with 8780 additions and 2084 deletions
@@ -0,0 +1,36 @@
# 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.