Resolve 15 "unwinnable" stubs' Benedictus antiphons from source directly
Deploy / deploy (push) Successful in 55s

Direct feedback on the previous commit's framing: "unwinnable" was
describing an artifact of Divinum Officium's own single-winner
precedence model, not a real content gap -- this app already renders
commemorated saints on their own terms and doesn't need a saint to win
a live query to have real content. Fixed by reading each of the 15
saints' own already-validated fileref directly (the exact same fileref
their collect was already sourced from during the Kalendaria-table
pull) for its [Ant 1] section, falling back to whatever Common its own
[Rule]/[Rank] "vide"/"ex CXX" reference names when there isn't one --
the same proper-then-Common shape getDayCollect/collectCommon already
uses, just applied to the Benedictus antiphon too.

14 of the 15 had no [Ant 1] of their own at all -- clean Common
fallback, and every one of their C-numbers falls inside a family
already live-query-verified in the previous commit, so
minorHoursCommon/benedictusCommon were wired directly with full
confidence: St. Marcus, St. Felix (Presbyter), St. Hermes, St.
Saturninus, St. Prisca, St. Thecla, St. Catherine of Siena, Ss.
Machabees, Ss. Marius/Martha/Audifax/Abachum, Ss. Twelve Brothers, Ss.
Alexander/Eventius/Theodulus/Juvenal, Ss. Felix/Simplicius/
Faustinus/Beatrix, Ss. Nabor and Felix. St. Felicitas needed one new
category (C7), but it turned out to be a cross-reference resolving to
text byte-identical to the already-verified common-of-a-virgin.

The 1 remaining (Ss. Euphemia, Lucy, and Geminian) does have her own
real [Ant 1] -- but marked draft, not verified, on principle: St.
Alexius's own file also has a genuine [Ant 1] that his actual
live-rendered Benedictus antiphon doesn't use (common-of-an-abbot's
text instead), so a raw [Ant 1] read alone isn't sufficient proof, and
for a saint that can never be live-checked at all that uncertainty
can't be resolved either way -- used the text anyway, honestly flagged
rather than claimed as confirmed.

St. Frances of Rome and St. Bibiana (the older, pre-Kalendaria-table
109-saint pass) are good candidates for this same fix but weren't
touched here, since their own fileref was never derived by this
session's work.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-13 09:38:12 -04:00
parent 9faa7168bc
commit ea15e909df
17 changed files with 229 additions and 16 deletions
@@ -0,0 +1,22 @@
# Pulled directly from her own source file's [Ant 1]
# (Sancti/09-16cc.txt, the same fileref her collect was verified against
# -- see her own saint record's comment) -- NOT live-query-verified, and
# marked `draft` rather than `verified` for that reason: she can never
# be the day's own rendered title (always commemorated under Ss.
# Cornelius and Cyprian, see her own file's comment), so there is no
# live Lauds page to confirm this [Ant 1] text is actually what's used
# at the Benedictus specifically, rather than elsewhere (Vespers'
# Magnificat, say) -- a real, demonstrated risk: St. Alexius's own file
# likewise has a real [Ant 1] ("Similábo eum...") that his live-rendered
# Benedictus antiphon does *not* use (it draws from common-of-an-abbot
# instead, confirmed live) -- so a raw [Ant 1] read is not on its own
# sufficient proof for a *winnable* saint either, let alone one that can
# never be checked. English translated (the source's own English page
# had no rendering at all), same `draft` reasoning applies twice over.
id: ss-euphemia-lucia-and-geminianus-antiphon
text:
la: "Gaudent in cælis * ánimæ Sanctórum, qui Christi vestígia sunt secúti: et quia pro ejus amóre sánguinem suum fudérunt, ídeo cum Christo exsúltant sine fine."
en: "The souls of the Saints rejoice in heaven, * who have followed the footsteps of Christ: and because for love of him they shed their blood, therefore they exult with Christ without end."
status:
la: draft
en: draft