diff --git a/src/data/hours/matins-psalmody-overrides/categories/common-of-a-dedication.yml b/src/data/hours/matins-psalmody-overrides/categories/common-of-a-dedication.yml new file mode 100644 index 0000000..ee76eb6 --- /dev/null +++ b/src/data/hours/matins-psalmody-overrides/categories/common-of-a-dedication.yml @@ -0,0 +1,104 @@ +# Generic Common-of-a-Dedication Matins psalmody, live-verified against +# Divinum Officium (Monastic Tridentinum 1617, command=prayMatutinum, +# 2026-11-09 -- the Dedication of the Basilica of the Most Holy Saviour +# (the Lateran), `propers: null` in her own vu file, so this is genuinely +# this category's generic scheme, not proper content). Rank Duplex, +# clears the Duplex+ three-nocturn gate. Currently only one saint/feast +# on the vu calendar uses this Common, so this file is both the category +# default and, in practice, this feast's own content. +# +# Reference-engine votive number: C8 ("Dedicationis Ecclesiae"), per +# `horas.dialog`'s own `[votives]` index (see `common-of-a-virgin- +# martyr.yml`'s header for why `votive=` isn't itself usable live for +# Matins psalmody). +# +# All six Nocturn 1/2 antiphons are temple/house-of-God imagery (drawn +# from Pss 5, 10, 23, 28, 45, 47, 83, 86, 87, 90, 95, 98); Nocturn 3 is +# Jacob's ladder ("Vidit Jacob scalam") with a canticle set from Tobit, +# Isaiah, and Jeremiah -- distinct scripture from every other Common in +# this pool. +id: common-of-a-dedication +nocturn1: + groups: + - psalms: [5] + antiphon: + la: "Introíbo * in domum tuam, Dómine, † et adorábo ad templum sanctum tuum." + en: "I will come into thy house, O Lord; * and I will worship towards thy holy temple." + - psalms: [10] + antiphon: + la: "Dóminus * in templo sancto suo, † Dóminus in cælo sedes ejus." + en: "The Lord is in his holy temple, * the Lord's throne is in heaven." + - psalms: [23] + antiphon: + la: "Tóllite portas, * príncipes vestras, et elevámini, portæ æternáles." + en: "Lift up your gates, O ye princes, * and be ye lift up, ye everlasting doors." + - psalms: [28] + antiphon: + la: "Adoráte * Dóminum in aula sancta ejus." + en: "Adore ye the Lord * in his holy court." + - psalms: [45] + antiphon: + la: "Erit mihi Dóminus * in Deum, et lapis iste vocábitur domus Dei." + en: "The Lord shall be my God, * and this stone shall be called God's house." + - psalms: [47] + antiphon: + la: "Ædificávit * Móyses altáre Dómino Deo." + en: "Moses built an altar * to the Lord God." + versicle: + v: + la: "Domum tuam, Dómine, decet sanctitúdo." + en: "Holiness becometh thine house, O Lord." + r: + la: "In longitúdinem diérum." + en: "For ever." +nocturn2: + groups: + - psalms: [83] + antiphon: + la: "Beáti, * qui hábitant in domo tua, Dómine; † in sǽcula sæculórum laudábunt te." + en: "Blessed are they that dwell in thy house, O Lord: * they shall praise thee for ever and ever." + - psalms: [86] + antiphon: + la: "Non est hic áliud, * nisi domus Dei, et porta cæli." + en: "This is none other * but the house of God, and this is the gate of heaven." + - psalms: [87] + antiphon: + la: "Templum Dómini * sanctum est, Dei structúra est, Dei ædificátio est." + en: "The Temple of the Lord is holy: * the same is God's workmanship and God's building." + - psalms: [90] + antiphon: + la: "Qui hábitat * in adjutório Altíssimi, in protectióne Dei cæli commorábitur." + en: "He that dwelleth in the help of the Most High * shall abide under the shadow of the God of heaven." + - psalms: [95] + antiphon: + la: "Eréxit Jacob * lápidem in títulum, fundens óleum désuper." + en: "Jacob set up the stone for a pillar, * and poured oil upon the top of it." + - psalms: [98] + antiphon: + la: "Benedícta * glória Dómini, de loco sancto suo, allelúja." + en: "Blessed be the glory of the Lord * from His holy place. Alleluia." + versicle: + v: + la: "Domus mea." + en: "My house." + r: + la: "Domus oratiónis vocábitur." + en: "Shall be called the house of prayer." +nocturn3: + antiphon: + la: "Vidit Jacob scalam, * súmmitas ejus cælos tangébat, et descendéntes Angelos, et dixit: Vere locus iste sanctus est." + en: "Jacob beheld a ladder, * the top whereof touched heaven, and angels descending on it, and he said: Surely this place is holy." + canticles: + - refs: + - { book: tob, chapter: 13, verses: "10-17" } + - refs: + - { book: isa, chapter: 2, verses: "2-3" } + - refs: + - { book: jer, chapter: 7, verses: "2-7" } + versicle: + v: + la: "Hæc est domus Dómini fírmiter ædificáta." + en: "This is the house of God, stoutly builded." + r: + la: "Bene fundáta est supra firmam petram." + en: "Well founded upon a sure rock." diff --git a/src/data/hours/matins-psalmody-overrides/categories/common-of-a-virgin-martyr.yml b/src/data/hours/matins-psalmody-overrides/categories/common-of-a-virgin-martyr.yml new file mode 100644 index 0000000..485bd18 --- /dev/null +++ b/src/data/hours/matins-psalmody-overrides/categories/common-of-a-virgin-martyr.yml @@ -0,0 +1,114 @@ +# Generic Common-of-a-Virgin-Martyr Matins psalmody, live-verified against +# Divinum Officium (Monastic Tridentinum 1617, command=prayMatutinum, +# 2026-10-07 -- St. Justina, Virgin and Martyr, whose own Rule is a plain +# calendar reassignment with no proper Matins content of her own -- +# `propers: null` confirmed correct by her own file's header comment -- so +# her output *is* this category's generic scheme, not a saint-specific +# deviation). Rank Duplex, clears the Duplex+ three-nocturn gate. +# +# Reference-engine votive number: C6 ("Unius Virginis Martyris"), per +# `../divinum-officium-reference/web/www/horas/horas.dialog`'s own +# `[votives]`/`[communes]` index -- recorded here as the authoritative +# mapping for the next saint in this category, but note the CGI's +# `votive=` parameter does NOT actually swap Matins nocturn psalmody (it +# does affect the Invitatory antiphon, and Lauds/Vespers) -- confirmed by +# querying `votive=C6`/`votive=C7` back-to-back and getting byte-identical +# ferial Nocturn 1/2 antiphons both times. A real Duplex+ saint's own +# calendar date is the only reliable way to pull this content live; the +# votive number is still useful as a cross-reference into the reference +# engine's own on-disk `CommuneM/C6.txt` et al. +# +# All 6 Nocturn 1/2 antiphons draw on the Song of Songs (bridal imagery); +# Nocturn 3's canticle is Sirach 39 + Isaiah 61-62 (garment-of-salvation/ +# bridal-adornment imagery), distinct from Common-of-a-Confessor's Sirach/ +# Jeremiah canticle set. Genuinely different from Common-of-a-Virgin +# (`common-of-a-virgin.yml`, votive C6a "Unius Virginis tantum" -- a +# different votive number, not the same scheme) -- not verified +# byte-identical, kept as separate files by design (the reference index +# itself lists them as separate Commons). +id: common-of-a-virgin-martyr +nocturn1: + groups: + - psalms: [8] + antiphon: + la: "O quam pulchra * est casta generátio cum claritáte!" + en: "O how lovely and glorious * is the generation of the chaste." + - psalms: [18] + antiphon: + la: "Ante torum * hujus Vírginis frequentáte nobis dúlcia cántica drámatis." + en: "Sing for us again and again before this maiden's bed * the tender idylls of the play." + - psalms: [23] + antiphon: + la: "Revértere, * revértere, Sunamítis; revértere, ut intueámur te." + en: "Return, return, O Shulammith * Return, return, that we may look upon thee." + - psalms: [44] + antiphon: + la: "Spécie tua * et pulchritúdine tua inténde, próspere procéde, et regna." + en: "In thy comeliness and thy beauty, * go forward, fare prosperously, and reign." + - psalms: [45] + antiphon: + la: "Adjuvábit eam * Deus vultu suo: Deus in médio ejus, non commovébitur." + en: "God shall help * her with His countenance: God is in the midst of her; she shall not be moved." + - psalms: [47] + antiphon: + la: "Aquæ multæ * non potuérunt exstínguere caritátem." + en: "Many waters cannot * quench love." + versicle: + v: + la: "Spécie tua et pulchritúdine tua." + en: "In thy comeliness and thy beauty." + r: + la: "Inténde, próspere procéde, et regna." + en: "Go forward, fare prosperously, and reign." +nocturn2: + groups: + - psalms: [84] + antiphon: + la: "Nigra sum, * sed formósa, fíliæ Jerúsalem; ídeo diléxit me Rex, et introdúxit me in cubículum suum." + en: "I am black but comely, * O ye daughters of Jerusalem; therefore hath the King loved me, and brought me into his chamber." + - psalms: [86] + antiphon: + la: "Trahe me post te, * in odórem currémus unguentórum tuórum: óleum effúsum nomen tuum." + en: "Draw me after thee * we will run after the savour of thy good ointments; thy name is as oil poured forth." + - psalms: [95] + antiphon: + la: "Veni, Sponsa Christi, * áccipe corónam, quam tibi Dóminus præparávit in ætérnum." + en: "Come, Bride of Christ, * and take the everlasting crown which the Lord hath prepared for thee." + - psalms: [96] + antiphon: + la: "Unguéntum effúsum * nomen tuum; ideo adolescéntulæ dilexérunt te nimis." + en: "Thy name is as oil poured out: * therefore young maidens have loved thee." + - psalms: [97] + antiphon: + la: "Pulchra es * et decóra fília Jerúsalem, terríbilis ut castrórum ácies ordináta." + en: "O my love, * sweet and comely as Jerusalem: terrible as an army set in array." + - psalms: [98] + antiphon: + la: "Accínxit * fortitúdine lumbos suos, et roborávit bráchium suum; ideóque lucérna ejus non exstinguétur in sempitérnum." + en: "She hath girded * her loins with strength, and hath strengthened her arm." + versicle: + v: + la: "Adjuvábit eam Deus vultu suo." + en: "God shall help her with His countenance." + r: + la: "Deus in médio ejus, non commovébitur." + en: "God is in the midst of her, she shall not be moved." +nocturn3: + antiphon: + la: "Média nocte * clamor factus est: Ecce sponsus venit: exíte óbviam ei." + en: "And at midnight * there was a cry made: Behold the bridegroom cometh, go ye forth to meet him." + canticles: + - refs: + - { book: sir, chapter: 39, verses: "17-21" } + - refs: + - { book: isa, chapter: 61, verses: "10-11" } + - { book: isa, chapter: 62, verses: "1-3" } + - refs: + - { book: isa, chapter: 62, verses: "4-7" } + versicle: + v: + la: "Elégit eam Deus, et præelégit eam." + en: "God hath chosen her, and fore-chosen her." + r: + la: "In tabernáculo suo habitáre facit eam." + en: "He hath made her to dwell in His tabernacle." diff --git a/src/data/hours/matins-psalmody-overrides/categories/common-of-the-bvm.yml b/src/data/hours/matins-psalmody-overrides/categories/common-of-the-bvm.yml new file mode 100644 index 0000000..d1c9f61 --- /dev/null +++ b/src/data/hours/matins-psalmody-overrides/categories/common-of-the-bvm.yml @@ -0,0 +1,106 @@ +# Generic Common-of-the-BVM Matins psalmody, live-verified against +# Divinum Officium (Monastic Tridentinum 1617, command=prayMatutinum, +# 2026-08-05 -- Our Lady of the Snows, whose own file is `propers: null` +# -- confirmed against her own saint-file comment as a real Common-only +# case, no proper of her own -- so her output *is* this category's +# generic scheme). Rank Duplex majus, clears the Duplex+ three-nocturn +# gate. +# +# Reference-engine votive number: C11 ("Beatae Mariae Virginis"), per +# `horas.dialog`'s own `[votives]` index -- see +# `common-of-a-virgin-martyr.yml`'s own header for why the CGI's +# `votive=` parameter isn't itself usable to pull this live (it doesn't +# swap Matins nocturn psalmody, only the Invitatory/Lauds/Vespers) -- +# a real Duplex+ saint's own calendar date remains the only reliable path. +# +# All 6 Nocturn 1/2 antiphons are Marian (Song of Songs bridal imagery +# plus proper Marian phrases like "Sicut myrrha elécta" and "Gaude, María +# Virgo"); Nocturn 3's antiphon+canticle is the "Hortus conclúsus" (Song +# of Songs 4) text, genuinely distinct content from both +# Common-of-a-Virgin-Martyr and Common-of-a-Virgin's own Nocturn 3. +id: common-of-the-bvm +nocturn1: + groups: + - psalms: [8] + antiphon: + la: "Benedícta tu * in muliéribus, et benedíctus fructus ventris tui." + en: "Blessed art thou among women, * and blessed is the fruit of thy womb." + - psalms: [18] + antiphon: + la: "Sicut myrrha * elécta, odórem dedísti suavitátis, sancta Dei Génitrix." + en: "O Holy Mother of God * thou hast yielded a pleasant odor like the best myrrh." + - psalms: [23] + antiphon: + la: "Ante torum * hujus Vírginis frequentáte nobis dúlcia cántica drámatis." + en: "Sing for us again and again before this maiden's bed * the tender idylls of the play." + - psalms: [44] + antiphon: + la: "Spécie tua * et pulchritúdine tua inténde, próspere procéde, et regna." + en: "In thy comeliness and thy beauty, * go forward, fare prosperously, and reign." + - psalms: [45] + antiphon: + la: "Adjuvábit eam * Deus vultu suo: Deus in médio ejus, non commovébitur." + en: "God shall help * her with His countenance: God is in the midst of her; she shall not be moved." + - psalms: [47] + antiphon: + la: "Favus distíllans * lábia tua, Sponsa, mel et lac sub lingua tua: † et odor vestimentórum tuórum sicut odor thuris." + en: "Your lips, * my spouse, are as a dropping honeycomb, honey and milk are under your tongue; and the smell of your garments, as the smell of frankincense." + versicle: + v: + la: "Spécie tua et pulchritúdine tua." + en: "In thy comeliness and thy beauty." + r: + la: "Inténde, próspere procéde, et regna." + en: "Go forward, fare prosperously, and reign." +nocturn2: + groups: + - psalms: [84] + antiphon: + la: "Fons hortórum, * púteus aquárum vivéntium, † quæ fluunt ímpetu de Líbano." + en: "The fountain of gardens: * the well of living waters, which run with a strong stream from Libanus." + - psalms: [86] + antiphon: + la: "Sicut lætántium * ómnium nostrum habitátio est in te, sancta Dei Génitrix." + en: "O Holy Mother of God * all we who dwell in thee are in gladness." + - psalms: [95] + antiphon: + la: "Gaude, María Virgo: * cunctas hǽreses sola interemísti in univérso mundo." + en: "Joy to thee, * O Virgin Mary, thou hast trampled down all the heresies in the whole world." + - psalms: [96] + antiphon: + la: "Dignáre me * laudáre te, Virgo sacráta: da mihi virtútem contra hostes tuos." + en: "Holy Virgin, my praise by thee accepted be; * give me strength against thine enemies." + - psalms: [97] + antiphon: + la: "Post partum, * Virgo, invioláta permansísti: Dei Génitrix, intercéde pro nobis." + en: "After thy delivery thou still remainest a virgin; * undefiled Mother of God, pray for us." + - psalms: [98] + antiphon: + la: "Descéndi * in hortum nucum, ut vidérem poma convállium, † et inspícerem, si floruísset vinea, et germinássent mala púnica, allelúja." + en: "I went down * into the garden of nuts, to see the fruits of the valleys, and to look if the vineyard had flourished, and the pomegranates budded." + versicle: + v: + la: "Adjuvábit eam Deus vultu suo." + en: "God shall help her with His countenance." + r: + la: "Deus in médio ejus, non commovébitur." + en: "God is in the midst of her, she shall not be moved." +nocturn3: + antiphon: + la: "Hortus conclúsus * es Dei Génitrix, hortus conclúsus, fons signátus: † surge própera, amíca mea, et veni." + en: "Thou art a garden enclosed, * O Mother of God, a garden enclosed, a fountain sealed: arise, make haste, my love, and come." + canticles: + - refs: + - { book: sir, chapter: 39, verses: "17-21" } + - refs: + - { book: isa, chapter: 61, verses: "10-11" } + - { book: isa, chapter: 62, verses: "1-3" } + - refs: + - { book: isa, chapter: 62, verses: "4-7" } + versicle: + v: + la: "Elégit eam Deus, et præelégit eam." + en: "God hath chosen her, and fore-chosen her." + r: + la: "In tabernáculo suo habitáre facit eam." + en: "He hath made her to dwell in His tabernacle."