2.9 KiB
2.9 KiB
| phase | slug | status | nyquist_compliant | wave_0_complete | created |
|---|---|---|---|---|---|
| 8 | pagination-quality-cache-performance | draft | true | true | 2026-05-23 |
Phase 8 — Validation Strategy
Per-phase validation contract for feedback sampling during execution.
Test Infrastructure
| Property | Value |
|---|---|
| Framework | XCTest (ReadViewSDKDemoTests / ReadViewSDKDemoUITests) |
| Config file | ReadViewDemo/ReadViewDemo.xcodeproj |
| Quick run command | xcodebuild test -scheme ReadViewDemo -destination 'platform=iOS Simulator,name=iPhone 17' -only-testing:ReadViewSDKDemoTests |
| Full suite command | xcodebuild test -scheme ReadViewDemo -destination 'platform=iOS Simulator,name=iPhone 17' |
| Estimated runtime | ~60 seconds |
Sampling Rate
- After every task commit: Build succeeds (
xcodebuild build -scheme ReadViewDemo) - After every plan wave: Run quick test suite + runtime diagnostic log check
- Before
/gsd:verify-work: Full suite green + runtime diagnostic evidence - Max feedback latency: 120 seconds
Per-Task Verification Map
| Task ID | Plan | Wave | Requirement | Automated Command | Status |
|---|---|---|---|---|---|
| 08-01-01 | 01 | 1 | QUAL-01 | build succeeds + cache hit/miss log | ✅ green |
| 08-01-02 | 01 | 1 | QUAL-01 | build succeeds + cache invalidation log | ✅ green |
| 08-02-01 | 02 | 1 | QUAL-02 | build succeeds + pagination diagnostic log | ✅ green |
| 08-02-02 | 02 | 1 | QUAL-03 | build succeeds + attachment diagnostic log | ✅ green |
| 08-03-01 | 03 | 2 | QUAL-04 | build succeeds + timing diagnostic log | ✅ green |
Status: ⬜ pending · ✅ green · ❌ red · ⚠️ flaky
Wave 0 Requirements
- Existing
ReadViewSDKDemoTestscovers parser / resolver / persistence - No new test infrastructure needed — runtime diagnostic logs serve as evidence
Manual-Only Verifications
| Behavior | Requirement | Why Manual | Test Instructions |
|---|---|---|---|
| 缓存命中后不再重复排版 | QUAL-01 | 需要对比前后分页结果一致性 | 打开同一本书两次,检查第二次的日志无渲染耗时 |
| 复杂图文章节分页改善 | QUAL-02 | 需要视觉对比 | 用宝山辽墓样书,对比改善前后分页结果 |
| 图片不跨页、居中显示 | QUAL-03 | 需要视觉验证 | 检查含大图章节,确认图片在单页内居中 |
| 首屏时间不退化 | QUAL-04 | 需要实际设备计时 | 对比改善前后打开书籍的首屏时间 |
Validation Sign-Off
- All tasks have build-success verification
- Runtime diagnostic logs captured for cache, pagination quality, and timing
- Manual verification completed for visual/behavioral checks
- Wave 0: existing test infrastructure sufficient
- Feedback latency < 120s
Approval: code-complete, manual verification pending