Close out P/T/S/N: St. Benedict's/All Saints Benedictine's own content, St. Michael redirect bug
Deploy / deploy (push) Successful in 57s

The last 2 duplex-majus+ saints held back from the original 29-saint
P/T/S/N pass (for lacking a collect at the time) get the same
individual live-query treatment as their peers: real, unique proper
text for both (St. Benedict's own Prime antiphon is the opening line of
St. Gregory the Great's Life of St. Benedict; All Saints of the
Benedictine Order draws on Matt 13:43, Luke 6:22-23, and a well-known
All Saints antiphon) -- 14 new files, English translated throughout
since the source rendered none for either.

A final calendar-wide sweep (every saint's resolveMinorHourAntiphon/
resolveMinorHourChapter) turned up one more real gap, in the mechanism
itself rather than missing data: St. Michael's propers field points at
Apparition of St. Michael's own id (the two feasts are word-for-word
identical), and getDayCollect/getBenedictusAntiphon both explicitly
follow propers when resolving content -- but getMinorHourOverrideId
doesn't; it keys off the day's own winner id directly, so
resolveMinorHourAntiphon was looking for a file that could never exist.
Fixed the same way as Finding of St. Stephen: minorHoursCommon points
directly at his delegate's already-authored proper files.

Every real saint on this app's calendar now has real P/T/S/N content.
The only remaining absence is Ss. Ursula and Companions (no way to
verify a category of one) and the example-confessor test placeholder,
which was never meant to have any.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-13 11:34:21 -04:00
parent 37dac8b476
commit 75b731221e
17 changed files with 267 additions and 4 deletions
+9
View File
@@ -21,3 +21,12 @@ name: "St. Michael the Archangel"
rank: duplex-1-classis
common: common-of-an-angel
propers: "apparition-of-st-michael"
# P/T/S/N: unlike getDayCollect/getBenedictusAntiphon, resolveMinorHourAntiphon
# doesn't follow `propers` -- it keys off the day's own winner id
# (getMinorHourOverrideId), which for this feast is "st-michael" itself,
# not "apparition-of-st-michael". Since the two are word-for-word
# identical (see above) and Apparition's own P/T/S/N is already fully
# authored, reuse it directly the same way Finding of St. Stephen reuses
# St. Stephen Protomartyr's (see TODO.md's "minor hour content gaps"
# section) -- found by a final calendar-wide sweep, 2026-08.
minorHoursCommon: apparition-of-st-michael
@@ -0,0 +1,12 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), None
# live query, this feast's own day (2025-11-13) -- own proper text, a
# well-known All Saints antiphon (cf. Apoc 7:9, 7:17), not shared with
# any Common. English translated (the source's own English page didn't
# render one), so `draft`.
id: none-antiphon-all-saints-of-the-benedictine-order
text:
la: "O quam gloriósum est regnum * in quo cum Christo gaudent omnes Sancti, amícti stolis albis sequúntur Agnum quocúmque íerit!"
en: "O how glorious is the kingdom * in which all the Saints rejoice with Christ; clothed in white robes, they follow the Lamb whithersoever He goeth!"
status:
la: verified
en: draft
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), None
# live query, St. Benedict's own day (2033-03-21) -- see
# prime-antiphon-st-benedict.yml's header for the full provenance note.
id: none-antiphon-st-benedict
text:
la: "Vir Dómini Benedíctus * ómnium justórum spíritu plenus fuit: ipse intercédat pro cunctis monásticæ professiónis."
en: "The man of God, Benedict, * was full of the spirit of all the just: may he intercede for all who are of the monastic profession."
status:
la: verified
en: draft
@@ -0,0 +1,15 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), None
# live query, this feast's own day (2025-11-13). The source's own
# English page rendered the closing versicles but not the reading
# itself (silently duplicated the Latin); only the reading is
# translated here, so `draft`.
id: none-capitulum-all-saints-of-the-benedictine-order
text:
la: "Fílii eórum propter illos usque in ætérnum manent: semen eórum et glória eórum non derelinquétur. R. Deo grátias. V. Justi autem in perpétuum vivent. R. Et apud Dóminum est merces eórum."
en: "Their children for their sakes remain for ever: their seed and their glory shall not be forsaken. R. Thanks be to God. V. The righteous shall live for evermore. R. And their reward is with the Lord."
citation:
la: "Sir 44:13"
en: "Sir 44:13"
status:
la: verified
en: draft
@@ -0,0 +1,16 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), None
# live query, St. Benedict's own day (2033-03-21) -- see
# prime-antiphon-st-benedict.yml's header for the full provenance note.
# The source's own English page rendered the closing versicles but not
# the reading itself (silently duplicated the Latin); only the reading
# is translated here, so `draft`.
id: none-capitulum-st-benedict
text:
la: "Quasi vas auri sólidum, ornátum omni lápide pretióso. Quasi olíva púllulans, et cypréssus in altitúdinem se extóllens. Et circa illum coróna fratrum: quasi plantátio cedri in monte Líbano, sic circa illum stetérunt quasi rami palmæ: et omnes fílii Aaron in glória sua. R. Deo grátias. V. Lex Dei ejus in corde ipsíus. R. Et non supplantabúntur gressus ejus."
en: "As a golden vessel, solid, and adorned with every precious stone. As an olive tree budding forth, and a cypress tree growing up on high. And around him a crown of brethren: like the planting of a cedar upon Mount Lebanon, so around him stood as it were the branches of palm trees; and all the sons of Aaron in their glory. R. Thanks be to God. V. The law of his God is in his heart. R. None of his steps shall slide."
citation:
la: "Eccl 50:10-11,13-14"
en: "Eccl 50:10-11,13-14"
status:
la: verified
en: draft
@@ -0,0 +1,12 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime
# live query, this feast's own day (2025-11-13) -- own proper text (Matt
# 13:43), not shared with any Common. English translated (the source's
# own English page didn't render one -- silently duplicated the Latin),
# so `draft`.
id: prime-antiphon-all-saints-of-the-benedictine-order
text:
la: "Fulgébunt justi * sicut sol in regno Patris eórum, dicit Dóminus."
en: "The just shall shine * as the sun in the kingdom of their Father, saith the Lord."
status:
la: verified
en: draft
@@ -0,0 +1,13 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime
# live query, St. Benedict's own day (2033-03-21) -- own proper text (the
# opening line of St. Gregory the Great's Life of St. Benedict, Dialogues
# II), not shared with any Common. English translated (the source's own
# English page didn't render one, same gap as his existing
# Benedictus-antiphon file), so `draft`.
id: prime-antiphon-st-benedict
text:
la: "Fuit vir * vitæ venerábilis, grátia Benedíctus et nómine, qui ab ipso puerítiæ suæ témpore cor gerens seníle, ætátem móribus tránsiens, nulli ánimum voluptáti dedit."
en: "There was a man * of venerable life, Benedict by grace and by name, who from the time of his boyhood carried the heart of an old man, and surpassing his age by the gravity of his character, gave his soul to no pleasure."
status:
la: verified
en: draft
@@ -0,0 +1,12 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext
# live query, this feast's own day (2025-11-13) -- byte-identical to the
# already-authored (draft) ss-euphemia-lucia-and-geminianus-antiphon.yml,
# so translated the same way here for consistency. English translated
# (the source's own English page didn't render one), so `draft`.
id: sext-antiphon-all-saints-of-the-benedictine-order
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: verified
en: draft
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext
# live query, St. Benedict's own day (2033-03-21) -- see
# prime-antiphon-st-benedict.yml's header for the full provenance note.
id: sext-antiphon-st-benedict
text:
la: "Gloriósus * Confessor Dómini Benedíctus vitam angélicam gerens in terris, spéculum bonórum óperum factus est mundo: et ídeo cum Christo jam sine fine gaudet in cælis."
en: "The glorious * Confessor of the Lord, Benedict, leading an angelic life on earth, became a mirror of good works to the world: and therefore now rejoices with Christ without end in heaven."
status:
la: verified
en: draft
@@ -0,0 +1,15 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext
# live query, this feast's own day (2025-11-13). The source's own
# English page rendered the closing versicles but not the reading
# itself (silently duplicated the Latin); only the reading is
# translated here, so `draft`.
id: sext-capitulum-all-saints-of-the-benedictine-order
text:
la: "Omnes isti in generatiónibus gentis suæ glóriam adépti sunt, et in diébus suis habéntur in láudibus. R. Deo grátias. V. Exsúltent justi in conspéctu Dei. R. Et delecténtur in lætítia."
en: "All these have gained glory in their generations, and are praised in their days. R. Thanks be to God. V. Let the righteous rejoice before God. R. Yea, let them exceedingly rejoice."
citation:
la: "Sir 44:7"
en: "Sir 44:7"
status:
la: verified
en: draft
@@ -0,0 +1,16 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext
# live query, St. Benedict's own day (2033-03-21) -- see
# prime-antiphon-st-benedict.yml's header for the full provenance note.
# The source's own English page rendered the closing versicles but not
# the reading itself (silently duplicated the Latin); only the reading
# is translated here, so `draft`.
id: sext-capitulum-st-benedict
text:
la: "In diébus ipsíus emanavérunt pútei aquárum, et quasi mare adimpléti sunt supra modum. Qui curávit gentem suam, et liberávit eam a perditióne. R. Deo grátias. V. Os justi meditábitur sapiéntiam. R. Et lingua ejus loquétur judícium."
en: "In his days wells of water flowed out, and they were filled as it were the sea, above measure. He took care of his nation, and delivered it from destruction. R. Thanks be to God. V. The mouth of the righteous speaketh wisdom. R. And his tongue talketh judgment."
citation:
la: "Eccl 50:3-4"
en: "Eccl 50:3-4"
status:
la: verified
en: draft
@@ -0,0 +1,11 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce
# live query, this feast's own day (2025-11-13) -- own proper text
# (Luke 6:22-23), not shared with any Common. English translated (the
# source's own English page didn't render one), so `draft`.
id: terce-antiphon-all-saints-of-the-benedictine-order
text:
la: "Beáti éritis, * cum vos óderint hómines, et cum separáverint vos, et exprobráverint, et ejécerint nomen vestrum tamquam malum propter Fílium hóminis: gaudéte et exsultáte; ecce enim merces vestra multa est in cælis."
en: "Blessed shall you be * when men shall hate you, and when they shall separate you, and shall reproach you, and cast out your name as evil, for the Son of Man's sake: be glad and rejoice, for behold your reward is great in heaven."
status:
la: verified
en: draft
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce
# live query, St. Benedict's own day (2033-03-21) -- see
# prime-antiphon-st-benedict.yml's header for the full provenance note.
id: terce-antiphon-st-benedict
text:
la: "Beátus vir Benedíctus * plus appétiit mala mundi pérpeti, quam laudes; pro Deo labóribus fatigári, quam vitæ hujus favóribus extólli."
en: "Blessed Benedict * desired rather to endure the evils of the world than its praises; to be wearied with labors for God rather than to be exalted by the favors of this life."
status:
la: verified
en: draft
@@ -0,0 +1,15 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce
# live query, this feast's own day (2025-11-13). The source's own
# English page rendered the closing versicles but not the reading
# itself (silently duplicated the Latin); only the reading is
# translated here, so `draft`.
id: terce-capitulum-all-saints-of-the-benedictine-order
text:
la: "Ecce ego et púeri mei quos dedit mihi Dóminus in signum, et in porténtum Israël a Dómino exercítuum, qui hábitat in monte Sion. R. Deo grátias. V. Lætámini in Dómino, et exsultáte justi. R. Et gloriámini omnes recti corde."
en: "Behold I and my children, whom the Lord hath given me for a sign, and for a portent in Israel, from the Lord of hosts, who dwelleth in Mount Sion. R. Thanks be to God. V. Be glad in the Lord, and rejoice, ye just. R. And glory, all ye right of heart."
citation:
la: "Isa 8:18"
en: "Isa 8:18"
status:
la: verified
en: draft
@@ -0,0 +1,16 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce
# live query, St. Benedict's own day (2033-03-21) -- see
# prime-antiphon-st-benedict.yml's header for the full provenance note.
# The source's own English page rendered the closing versicles but not
# the reading itself (silently duplicated the Latin); only the reading
# is translated here, so `draft`.
id: terce-capitulum-st-benedict
text:
la: "Ecce Conféssor magnus, quasi stella matutína in médio nébulæ, et quasi luna plena, in diébus suis lucet. Et quasi sol refúlgens, sic ille effúlsit in templo Dei. R. Deo grátias. V. Amávit eum Dóminus, et ornávit eum. R. Stolam glóriæ índuit eum."
en: "Behold a great Confessor, who as the morning star in the midst of a cloud, and as the moon at the full, shineth in his days. And as the sun when it shineth, so did he shine in the temple of God. R. Thanks be to God. V. The Lord loved him and beautified him. R. He clothed him with a robe of glory."
citation:
la: "Eccl 50:6-7"
en: "Eccl 50:6-7"
status:
la: verified
en: draft