d8bb32bf45
Deploy / deploy (push) Successful in 1m54s
A saint's vita reading (Nocturn 2, no patristic `source` attribution) fell through to the UI's generic "Reading" heading. Add fallbackHagiographicLabel, which looks up the contributing id's own saint/temporal-feast record and produces "On St. Pius X, Pope and Confessor" style labels instead — same plain-string convention as an authored `source`. Updates two matins.test.ts assertions that used label shape (string vs object) as a proxy for "not a bible-plan reading" — no longer reliable now that vita readings also carry a string label, so they key off citation presence instead. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGjUyhUZJaSjiniEmnLdak