Compare commits

..

3 Commits

Author SHA1 Message Date
will 9b8dc200a1 propers: add June's collect and antiphon text
Deploy / deploy (push) Successful in 42s
Real collect text for all 16 June saints that have one, plus a real
antiphon for 4 of them and a fifth (Ss. Peter and Paul) that deliberately
reuses the Chair-of-Peter-at-Antioch antiphon text, matching the source's
own cross-reference — same extraction method as prior months.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 17:37:27 -04:00
will e1f0982276 calendar: pull June's sanctoral calendar (pre-1955 pull, 6/12)
18 saints for June, all winning outright on a clean per-annum date — no
stubs this month, including two normally blocked by the generic
"Sanctae Mariae Sabbato" Saturday votive, which just needed a
non-Saturday year instead.

Three distinct Pauline feasts now exist in this pull (Conversion of St.
Paul, Jan 25; Ss. Peter and Paul, June 29; Commemoration of St. Paul,
June 30) plus a second St. Leo (Leo II, June 28, distinct from Leo I in
April). The Nativity of St. John the Baptist (Duplex I. classis, the
highest rank pulled so far) is kept in the sanctoral store despite the
very high rank, same as the Conversion of St. Paul/Chair-of-Peter
feasts — it's about the saint himself, not a feast of the Lord/BVM.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 17:37:09 -04:00
will 3cd6faafe6 hours: move Prime's test MONDAY off a date the June pull now owns
June's sanctoral pull assigned Ss. Vitus, Modestus, and Crescentia to
2026-06-15 — the same date prime.test.ts's MONDAY constant used, which
correctly flips Prime's capitulum/Preces from ferial to feast form now
that isSundayOrFeast sees a real sanctoral winner there. Moved to an
still-unpulled October Monday instead; also fixed a stale comment that
had drifted from the constant's actual value.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 17:36:59 -04:00
42 changed files with 601 additions and 5 deletions
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-30, no Sunday collision) -- winner outright, Duplex. A
# third distinct Pauline feast this pull has found (alongside the
# Conversion of St. Paul, Jan 25, and Ss. Peter and Paul, June 29) -- kept
# as its own record. Own proper collect and antiphon.
id: commemoration-of-st-paul
name: "Commemoration of St. Paul, Apostle"
rank: duplex
common: common-of-an-apostle
propers: "commemoration-of-st-paul"
@@ -0,0 +1,14 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-24, no Sunday collision) -- winner outright, Duplex I.
# classis, the highest rank pulled in this set. About St. John the
# Baptist's own nativity, not a feast of the Lord/BVM, so kept in the
# sanctoral store like the Conversion of St. Paul/Chair-of-Peter feasts
# despite the very high rank. Own proper collect and antiphon. "common-
# of-an-apostle" is a loose fit (he isn't one) but the closest existing
# category to "a major male saint honored with his own high feast" --
# worth reconsidering if a more precise category becomes worth adding.
id: nativity-of-st-john-the-baptist
name: "The Nativity of St. John the Baptist"
rank: duplex-1-classis
common: common-of-an-apostle
propers: "nativity-of-st-john-the-baptist"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-12, no Sunday collision) -- winner outright, Simplex. Own
# proper collect and antiphon.
id: ss-basilides-cyrinus-nabor-and-nazarius
name: "Ss. Basilides, Cyrinus, Nabor, and Nazarius, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-basilides-cyrinus-nabor-and-nazarius"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-19, no Sunday collision) -- winner outright, Simplex. Own
# proper collect, no unique antiphon of their own.
id: ss-gervase-and-protase
name: "Ss. Gervase and Protase, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-gervase-and-protase"
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-26, no Sunday collision) -- winner outright, Semiduplex.
# Roman martyrs John and Paul -- not St. John the Baptist/Evangelist or
# St. Paul the Apostle, despite the shared names. Own proper collect and
# antiphon.
id: ss-john-and-paul
name: "Ss. John and Paul, Martyrs"
rank: semiduplex
common: common-of-several-martyrs
propers: "ss-john-and-paul"
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2026-06-02, a year this date isn't a Saturday, clear of the generic
# "Sanctae Mariae Sabbato" votive that otherwise wins on Saturdays) --
# winner outright, Simplex. Own proper collect, no unique antiphon of
# their own.
id: ss-marcellinus-peter-and-erasmus
name: "Ss. Marcellinus, Peter, and Erasmus, Bishop, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-marcellinus-peter-and-erasmus"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-18, no Sunday collision) -- winner outright, Simplex. Own
# proper collect, no unique antiphon of their own.
id: ss-mark-and-marcellian
name: "Ss. Mark and Marcellian, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-mark-and-marcellian"
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-29, no Sunday collision) -- winner outright, Duplex I.
# classis. Own proper collect; own [Ant 1] is a deliberate cross-reference
# to the Chair-of-Peter-at-Antioch antiphon ("Tu es pastor ovium") --
# duplicated here rather than shared, see ss-peter-and-paul-antiphon.yml.
id: ss-peter-and-paul
name: "Ss. Peter and Paul, Apostles"
rank: duplex-1-classis
common: common-of-an-apostle
propers: "ss-peter-and-paul"
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2027-06-09, clear of both the "Sanctae Mariae Sabbato" Saturday
# votive and the movable Corpus Christi Octave that otherwise overshadow
# this date) -- winner outright, Simplex. Own proper collect, no unique
# antiphon of their own.
id: ss-primus-and-felicianus
name: "Ss. Primus and Felicianus, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-primus-and-felicianus"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-15, no Sunday collision) -- winner outright, Simplex. Own
# proper collect, no unique antiphon of their own.
id: ss-vitus-modestus-and-crescentia
name: "Ss. Vitus, Modestus, and Crescentia, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-vitus-modestus-and-crescentia"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-13, no Sunday collision) -- winner outright, Semiduplex.
# Own proper collect, no unique antiphon of his own.
id: st-anthony-of-padua
name: "St. Anthony of Padua, Confessor"
rank: semiduplex
common: common-of-a-confessor
propers: "st-anthony-of-padua"
+8
View File
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-11, no Sunday collision) -- winner outright, Duplex majus.
# Own proper collect, no unique antiphon of his own.
id: st-barnabas
name: "St. Barnabas, Apostle"
rank: duplex-majus
common: common-of-an-apostle
propers: "st-barnabas"
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-14, no Sunday collision) -- winner outright, Duplex. Own
# proper collect; his only [Ant 1] is tagged for a much later rubric
# ("rubrica 1954 et feria 1") and is itself just a cross-reference to the
# generic Common template, so no antiphon is recorded.
id: st-basil-the-great
name: "St. Basil the Great, Bishop, Confessor and Doctor of the Church"
rank: duplex
common: common-of-a-confessor-bishop
propers: "st-basil-the-great"
+12
View File
@@ -0,0 +1,12 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-28, no Sunday collision) -- winner outright, Semiduplex.
# A different pope from St. Leo I (April 11, Duplex, Doctor of the
# Church) -- kept as a separate record. Own proper collect; his only
# [Ant 1] is tagged for a different rubric ("rubrica cisterciensis") and is
# itself a cross-reference with a name-substitution pattern for a
# different saint entirely, so no antiphon is recorded.
id: st-leo-ii
name: "St. Leo II, Pope and Confessor"
rank: semiduplex
common: common-of-a-confessor-bishop
propers: "st-leo-ii"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-22, no Sunday collision) -- winner outright, Simplex. Own
# proper collect, no unique antiphon of his own.
id: st-paulinus-of-nola
name: "St. Paulinus of Nola, Bishop and Confessor"
rank: simplex
common: common-of-a-confessor-bishop
propers: "st-paulinus-of-nola"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-20, no Sunday collision) -- winner outright, Simplex. No
# unique Oratio/Antiphon in the source -- Common of a Martyr Bishop only.
id: st-silverius
name: "St. Silverius, Pope and Martyr"
rank: simplex
common: common-of-a-martyr-bishop
propers: null
@@ -0,0 +1,9 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-25, no Sunday collision) -- winner outright, Duplex, over
# the second day of St. John the Baptist's octave. Own proper collect, no
# unique antiphon of his own.
id: st-william-abbot
name: "St. William, Abbot"
rank: duplex
common: common-of-an-abbot
propers: "st-william-abbot"
@@ -0,0 +1,10 @@
# A real vigil (see vigil-of-st-lawrence.yml for the pattern this follows).
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2035-06-23) -- winner outright, matching the fixed
# 'vigil' FeastClass (no rank query needed, same as St. Lawrence's and
# St. Matthias's vigils).
id: vigil-of-st-john-the-baptist
name: "Vigil of St. John the Baptist"
rank: vigil
common: common-of-a-vigil
propers: null
+24
View File
@@ -107,6 +107,30 @@ days:
"05-26": [st-eleutherius]
"05-27": [st-john-i]
"05-30": [st-felix-i]
# June — 6/12 of the pre-1955 pull. No stubs this month — every
# candidate resolved to a real, independently-winnable saint (even the
# two normally blocked by the generic Saturday-of-Mary votive). 06-27
# (the 4th day of St. John the Baptist's octave) is a pure temporal
# continuation with no named secondary saint, so it's excluded, same as
# every other octave-continuation day this pull has skipped.
"06-02": [ss-marcellinus-peter-and-erasmus]
"06-09": [ss-primus-and-felicianus]
"06-11": [st-barnabas]
"06-12": [ss-basilides-cyrinus-nabor-and-nazarius]
"06-13": [st-anthony-of-padua]
"06-14": [st-basil-the-great]
"06-15": [ss-vitus-modestus-and-crescentia]
"06-18": [ss-mark-and-marcellian]
"06-19": [ss-gervase-and-protase]
"06-20": [st-silverius]
"06-22": [st-paulinus-of-nola]
"06-23": [vigil-of-st-john-the-baptist]
"06-24": [nativity-of-st-john-the-baptist]
"06-25": [st-william-abbot]
"06-26": [ss-john-and-paul]
"06-28": [st-leo-ii]
"06-29": [ss-peter-and-paul]
"06-30": [commemoration-of-st-paul]
"08-09": [vigil-of-st-lawrence]
"08-10": [st-lawrence]
"08-15": [assumption]
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Latin/English Sancti/06-30.txt's own
# [Ant 1] — the Lauds-hour antiphon, not Terce's, which falls back to a
# generic Common text instead.
id: commemoration-of-st-paul-antiphon
text:
la: "Sancte Paule Apóstole, * prædicátor veritátis et doctor géntium, intercéde pro nobis ad Deum, qui te elégit."
en: "O holy Apostle Paul, * preacher of the truth, and teacher of the Gentiles, pray for us to God, Who hath chosen thee."
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-30).
# Same convention as data/propers/temporal/*-collect.yml.
id: commemoration-of-st-paul-collect
text:
la: |
Orémus.
Deus, qui multitúdinem géntium beáti Pauli Apóstoli prædicatióne docuísti: da nobis, quǽsumus; ut, cujus natalícia cólimus, ejus apud te patrocínia sentiámus.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who, through the preaching of the Blessed Apostle Paul, hast caused the light of the Gospel to shine gloriously among the Gentiles, we beseech thee that we who keep the Feast of his birth, may, now that he is with thee, feel to our comfort that his prayer availeth much with thee.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Latin/English Sancti/06-24.txt's own
# [Ant 1] — the Lauds-hour antiphon, not Terce's, which falls back to a
# generic Common text instead.
id: nativity-of-st-john-the-baptist-antiphon
text:
la: "Ingrésso * Zacharía templum Dómini, appáruit ei Gábriel Angelus stans a dextris altáris incénsi."
en: "When Zacharias went * into the Temple of the Lord, the Angel Gabriel appeared unto him, standing on the right side of the altar of incense."
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-24).
# Same convention as data/propers/temporal/*-collect.yml.
id: nativity-of-st-john-the-baptist-collect
text:
la: |
Orémus.
Deus, qui præséntem diem honorábilem nobis in beáti Joánnis nativitáte fecísti: da pópulis tuis spirituálium grátiam gaudiórum; et ómnium fidélium mentes dírige in viam salútis ætérnæ.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who hast made this day to be honourable in our eyes because of the Birth of the blessed John, graciously quicken thy people with spiritual joy, and order the minds of all the faithful in the way of everlasting salvation.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Latin/English Sancti/06-12.txt's own
# [Ant 1] — the Lauds-hour antiphon, not Terce's, which falls back to a
# generic Common text instead.
id: ss-basilides-cyrinus-nabor-and-nazarius-antiphon
text:
la: "Similábo eum * viro sapiénti qui ædificávit domum suam supra petram."
en: "I will liken him, * unto a wise man which built his house upon a rock."
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-12).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-basilides-cyrinus-nabor-and-nazarius-collect
text:
la: |
Orémus.
Sanctórum Mártyrum tuórum Basílidis, Cyríni, Náboris atque Nazárii, quǽsumus, Dómine, natalítia nobis votíva respléndeant: et, quod illis cóntulit excelléntia sempitérna, frúctibus nostræ devotiónis accréscat.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
Lighten over us, O Lord, we beseech thee, this solemn Birthday-keeping for thine own holy martyrs, Basilides, Cyrinus, Nabor, and Nazarius, and grant that the same love of thee which hath brought them for ever and ever, such things as exceed all that we can either ask or think, may grow up in us also by the fruits of our earnest petition.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-19).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-gervase-and-protase-collect
text:
la: |
Orémus.
Deus, qui nos ánnua sanctórum Mártyrum tuórum Gervásii et Protásii sollemnitáte lætíficas: concéde propítius; ut, quorum gaudémus méritis, accendámur exémplis.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who gladden us by the annual festival of Your Martyrs Gervase and Protase, grant that we may be inspired by the example of those in whose merits we rejoice.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,11 @@
# Verified against Divinum Officium (Latin/English Sancti/06-26.txt's own
# [Ant 1] — the Lauds-hour antiphon, not Terce's, which falls back to a
# generic Common text instead. These are the Roman martyrs John and Paul,
# not St. John the Baptist/Evangelist or St. Paul the Apostle.
id: ss-john-and-paul-antiphon
text:
la: "Astitérunt * justi ante Dóminum, et ab invicem non sunt separáti: cálicem Dómini biberunt, et amici Dei appelláti sunt."
en: "The righteous stood * before the Lord, and were not divided from one another: they drank the chalice of the Lord, and were called the friends of God."
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-26).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-john-and-paul-collect
text:
la: |
Orémus.
Quǽsumus, omnípotens Deus: ut nos gemináta lætítia hodiérnæ festivitátis excípiat, quæ de beatórum Joánnis et Pauli glorificatióne procédit; quos éadem fides et pássio vere fecit esse germános.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
Almighty God, fill us, we beseech thee, with the twofold gladness which doth flow down upon this bright day from the glory of thy blessed servants John and Paul, whom one faith and one suffering made to be brothers indeed.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2026-06-02).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-marcellinus-peter-and-erasmus-collect
text:
la: |
Orémus.
Deus, qui nos ánnua beatórum Mártyrum tuórum Marcellíni, Petri atque Erásmi solemnitáte lætíficas: præsta, quǽsumus; ut, quorum gaudémus méritis, accendámur exémplis.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who dost every year gladden us by the solemn memorial of your blessed Martyrs Marcellinus, Peter, and Erasmus, grant us grace, we beseech thee, not only to rejoice because of their worthy deeds, but also to tread in their footsteps.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-18).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-mark-and-marcellian-collect
text:
la: |
Orémus.
Præsta, quǽsumus, omnípotens Deus: ut, qui sanctórum Mártyrum tuórum Marci et Marcelliáni natalítia cólimus; a cunctis malis imminéntibus eórum intercessiónibus liberémur.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O Almighty God, grant, we beseech thee, that we who do keep the Birthday of thine Holy Martyrs Mark and Marcellian, may through their prayers be delivered from all evils which do presently hang over us.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,13 @@
# Verified against Divinum Officium (Latin/English Sancti/06-29.txt's own
# [Ant 1] — a deliberate cross-reference to Sancti/02-22 (the Chair of St.
# Peter at Antioch's own antiphon), same text reused for the same reason:
# both are about St. Peter's own office. Duplicated here, not shared,
# matching this project's one-file-per-id convention (see
# chair-of-st-peter-at-rome-antiphon.yml's own note on the same pattern).
id: ss-peter-and-paul-antiphon
text:
la: "Tu es pastor óvium, * Princeps Apostolórum, tibi tráditæ sunt claves regni cælórum."
en: "Thou art the Shepherd * of the sheep, and the Prince of the Apostles, and unto thee are given the keys of the kingdom of heaven."
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-29).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-peter-and-paul-collect
text:
la: |
Orémus.
Deus, qui hodiérnam diem Apostolórum tuórum Petri et Pauli martýrio consecrásti: da Ecclésiæ tuæ, eórum in ómnibus sequi præcéptum; per quos religiónis sumpsit exórdium.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who didst hallow this day by the Testifying of thine Holy Apostles Peter and Paul, grant unto thy Church, whose foundations Thou wast pleased to lay by their hands, the grace always in all things to remain faithful to their teaching.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2027-06-09).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-primus-and-felicianus-collect
text:
la: |
Orémus.
Fac nos, quǽsumus, Dómine, sanctórum Mártyrum tuórum Primi et Feliciáni semper festa sectári: quorum suffrágiis protectiónis tuæ dona sentiámus.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
Make us, O Lord, we beseech thee, ever heartily to rejoice over thine holy martyrs Primus and Felician, and grant to us at their prayer the gift of thy safe-keeping.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-15).
# Same convention as data/propers/temporal/*-collect.yml.
id: ss-vitus-modestus-and-crescentia-collect
text:
la: |
Orémus.
Da Ecclésiæ tuæ, quǽsumus, Dómine, sanctis Martýribus tuis Vito, Modésto atque Crescéntia intercedéntibus, supérbe non sápere, sed tibi plácita humilitáte profícere: ut, prava despíciens, quæcúmque recta sunt, líbera exérceat caritáte.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O Lord, we pray thee to grant unto thy Church through the prayers of thine Holy Martyrs Vitus, Modestus, and Crescentia, to mind not high things, but in all lowliness to do ever such things as be pleasing in thy sight, looking down upon all such things as be corrupt, and working ever in love unfeigned such things as be righteous.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-13).
# Same convention as data/propers/temporal/*-collect.yml.
id: st-anthony-of-padua-collect
text:
la: |
Orémus.
Ecclésiam tuam, Deus, beáti Antónii Confessóris tui solémnitas votíva lætíficet: ut spirituálibus semper muniátur auxíliis et gáudiis pérfrui mereátur ætérnis.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, make thy Church to be glad at the solemn memorial of thy blessed Confessor Anthony, causing her ever to be strong through thy ghostly succour, and fitting her to relish blessedness at thy right hand for evermore.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-11).
# Same convention as data/propers/temporal/*-collect.yml.
id: st-barnabas-collect
text:
la: |
Orémus.
Deus, qui nos beáti Bárnabæ Apóstoli tui méritis et intercessióne lætíficas: concéde propítius; ut, qui tua per eum benefícia póscimus, dono tuæ grátiæ consequámur.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who dost gladden us through the worthy deeds and prayers of thy blessed apostle Barnabas, mercifully grant that all they which seek thy mercy through him may effectually obtain the gift of thy grace.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-14).
# Same convention as data/propers/temporal/*-collect.yml.
id: st-basil-the-great-collect
text:
la: |
Orémus.
Exáudi, quǽsumus, Dómine, preces nostras, quas in beáti Basilíi Confessóris tui atque Pontíficis solemnitáte deférimus: et, qui tibi digne méruit famulári, ejus intercedéntibus méritis, ab ómnibus nos absólve peccátis.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
Hear, O Lord, we beseech thee, the prayers which we offer thee on this the solemn feast-day of thy blessed Confessor and bishop Basil, and, for the sake of him who so nobly served thee, forgive us our trespasses.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-28).
# Same convention as data/propers/temporal/*-collect.yml.
id: st-leo-ii-collect
text:
la: |
Orémus.
Deus, qui beátum Leónem Pontíficem sanctórum tuórum méritis coæquásti: concéde propítius; ut, qui commemoratiónis ejus festa percólimus, vitæ quoque imitémur exémpla.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who didst make the blessed Pope Leo to work deeds worthy of thy Saints, mercifully grant that we who do keep glad holiday in his memory, may steadfastly follow after the example of his life.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-22).
# Same convention as data/propers/temporal/*-collect.yml.
id: st-paulinus-of-nola-collect
text:
la: |
Orémus.
Da, quǽsumus, omnípotens Deus: ut beáti Paulíni Confessóris tui atque Pontíficis veneránda solémnitas, et devotiónem nobis áugeat et salútem.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
Grant, we beseech thee, almighty God, that the venerable feast of Paulinus thy blessed Confessor and Bishop may increase our devotion and promote our salvation.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,18 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
# directly from the reference engine's own real-date output (2035-06-25).
# Same convention as data/propers/temporal/*-collect.yml.
id: st-william-abbot-collect
text:
la: |
Orémus.
Deus, qui infirmitáti nostræ ad teréndam salútis viam in Sanctis tuis exémplum et præsídium collocásti: da nobis, ita beáti Guliélmi abbátis mérita venerári; ut ejúsdem excipiámus suffrágia, et vestígia prosequámur.
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
℟. Amen.
en: |
Let us pray.
O God, Who made Your Saints an example and a help for our weakness; grant us, as we walk the path of salvation, so to venerate the virtues of the blessed Abbot William that we may obtain his intercession and follow in his footsteps.
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
℟. Amen.
status:
la: verified
en: verified
+58
View File
@@ -0,0 +1,58 @@
import { describe, expect, it } from 'vitest';
import { resolveDay } from '../../src/calendar';
import { getDayCollect } from '../../src/hours/resolve-common';
// Clean per-annum years for these dates (no Sunday collision, and clear of
// the movable Corpus Christi Octave / generic Saturday-of-Mary votive that
// usually overshadow a couple of them) — see data/calendar/saints/*.yml
// for per-saint source detail.
describe('June sanctoral pull (first pass)', () => {
it('Ss. Peter and Paul win outright at Duplex I. classis with a real proper collect and antiphon', () => {
const day = resolveDay('2035-06-29');
expect(day.winner).toEqual({
kind: 'sanctoral',
id: 'ss-peter-and-paul',
name: 'Ss. Peter and Paul, Apostles',
rank: 'duplex-1-classis',
});
expect(getDayCollect(day).status.en).toBe('verified');
});
it('a saint normally blocked by the generic Saturday-of-Mary votive wins independently once the date falls on another weekday', () => {
const day = resolveDay('2026-06-02'); // a Tuesday
expect(day.winner).toEqual({
kind: 'sanctoral',
id: 'ss-marcellinus-peter-and-erasmus',
name: 'Ss. Marcellinus, Peter, and Erasmus, Bishop, Martyrs',
rank: 'simplex',
});
expect(getDayCollect(day).status.en).toBe('verified');
});
it('three distinct Pauline feasts this pull has found all resolve as separate records', () => {
const conversion = resolveDay('2026-01-25');
const peterAndPaul = resolveDay('2035-06-29');
const commemoration = resolveDay('2035-06-30');
const ids = [conversion, peterAndPaul, commemoration].map((d) =>
d.winner.kind === 'sanctoral' ? d.winner.id : null,
);
expect(ids).toEqual(['conversion-of-st-paul', 'ss-peter-and-paul', 'commemoration-of-st-paul']);
});
it('the Nativity of St. John the Baptist wins outright at Duplex I. classis, distinct from his Vigil the day before', () => {
const vigil = resolveDay('2035-06-23');
const nativity = resolveDay('2035-06-24');
expect(vigil.winner).toEqual({
kind: 'sanctoral',
id: 'vigil-of-st-john-the-baptist',
name: 'Vigil of St. John the Baptist',
rank: 'vigil',
});
expect(nativity.winner).toEqual({
kind: 'sanctoral',
id: 'nativity-of-st-john-the-baptist',
name: 'The Nativity of St. John the Baptist',
rank: 'duplex-1-classis',
});
});
});
+8 -5
View File
@@ -1,11 +1,14 @@
import { describe, expect, it } from 'vitest';
import { resolveOrdo } from '../../src/hours';
// 2026-08-10 is a Monday — the Monastic 1617 distribution gives Monday three
// whole psalms (1, 2, 6), the first of which (Psalm 1) has real sample
// content in data/psalms/001.yml, so these tests can check real verse data
// without needing every psalm authored.
const MONDAY = '2026-06-15';
// 2026-10-05 is a Monday, and (as of the pre-1955 sanctoral pull reaching
// October) still ordinary/ferial — the Monastic 1617 distribution gives
// Monday three whole psalms (1, 2, 6), the first of which (Psalm 1) has
// real sample content in data/psalms/001.yml, so these tests can check
// real verse data without needing every psalm authored. Already had to
// move once (from a June Monday that got real sanctoral content) — if a
// future month's pull lands here too, it'll need to move again.
const MONDAY = '2026-10-05';
const SUNDAY = '2026-08-09';
describe('resolveOrdo("prime", ...)', () => {