feat(triage): complete PP-4831 FAQ corpus — add-library-card + formats/Kindle#1322
Conversation
…s/Kindle Closes out the two FAQ topics from PP-4831's acceptance criteria not yet built (holds + borrow limits shipped in #1309). Both answers product-confirmed: - HT-2026-008-add-library-card — "To add your library card, open Settings → Libraries. If your library isn't listed yet, add it there first, then tap it and sign in with your library card number (barcode) and PIN…" Anchored to settings-libraries; keywords avoid the switch-library set. - HT-2026-009-formats-kindle — confirmed NOT supported: "Palace isn't connected to Kindle — there's no 'send to Kindle' step. You read your borrowed books right in the Palace app…" Anchored to my-books. Keywords use "to kindle" / "on kindle" (not the nested "send to kindle" variants) so natural phrasings like "send my book to Kindle" match without tripping the nested-keyword lint. Both carry reviewed_at 2026-07-22 and reuse existing UI-surface anchors, so no change-log edit. shouldMatch benchmark cases added for each. Full TriageBotCore suite green (283/283) — HowToGovernance, schema lint, per-kind precision/recall. **Scope:** two how_to corpus entries + their benchmark cases. **Not done:** none of PP-4831's named FAQ topics remain after this. **Deferred:** none.
🏗️ CodeAtlas Ledger Analysis✅ All Checks Passed♿ Accessibility (via AccessLint)
✅ No accessibility issues detected 🧪 Test Coverage (via QAAtlas)
🏛️ Architecture Analysis
🔍 Reachability Analysis
✅ No dead code detected 📊 0 files analyzed | 📦 Download Full Report Powered by CodeAtlas Ledger |
🧪 Unit Test Results📊 View Full Interactive Report ✅ ALL TESTS PASSED7964 tests | 7831 passed | 0 failed | 131 skipped | ⏱️ 6m 34s | 📊 98.3% | 📈 45.7% coverage Tests by Class — 909 classes (click to expand)
📊 Testing Coverage BreakdownUnit Test Line Coverage (testable surfaces): 45.7% Total coverage incl. UI/lifecycle: 44.7% (17 files excluded from testable denominator — see
🔗 Interactive HTML Report | CI Run Details 📦 Downloadable Artifacts
|
Completes the two FAQ topics from PP-4831's acceptance criteria that weren't built in #1309 (which shipped holds + borrow limits). Both answers are product-confirmed:
settings-libraries; keywords avoid the switch-library set.my-books. Keywords useto kindle/on kindle(not the nestedsend to kindlevariants) so natural phrasings like "send my book to Kindle" match without tripping the nested-keyword lint.Both carry
reviewed_at: 2026-07-22and reuse existing UI-surface anchors, so no change-log edit. shouldMatch benchmark cases added for each.Verification: full TriageBotCore suite green (283/283) — HowToGovernance, schema lint (multi-word + nested-keyword), per-kind precision/recall.
With this, none of PP-4831's named FAQ topics remain.