diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/fixtures/missalemeum-ef-2026-2027.provenance | 45 | ||||
| -rw-r--r-- | test/fixtures/missalemeum-ef-2026-2027.txt | 1460 | ||||
| -rw-r--r-- | test/test_differential.ml | 158 | ||||
| -rw-r--r-- | test/test_lectionary.ml | 93 | ||||
| -rw-r--r-- | test/test_lectionary_ef.ml | 31 | ||||
| -rw-r--r-- | test/test_oracle.ml | 332 |
6 files changed, 1321 insertions, 798 deletions
diff --git a/test/fixtures/missalemeum-ef-2026-2027.provenance b/test/fixtures/missalemeum-ef-2026-2027.provenance index adae533..d760c9f 100644 --- a/test/fixtures/missalemeum-ef-2026-2027.provenance +++ b/test/fixtures/missalemeum-ef-2026-2027.provenance @@ -1,7 +1,9 @@ Fixture: missalemeum-ef-2026-2027.txt Task: 2026-08-11-colitur-plan3-resolution-engine, Task 16 (oracle harness + data audit); field 9 (commemoration_ids) added 2026-08-12, Task B -(branch ef-rg16a, commemoration-identity comparison). +(branch ef-rg16a, commemoration-identity comparison); fields 10-11 +(first/gospel citations) added 2026-08-17, Task 9 (branch ef-lectionary, +reading-citation comparison). Source: missalemeum.com (Divinum Officium data), archived by the sibling project ~/git/projects/lectio at: @@ -16,15 +18,16 @@ working commands and was not modified -- another agent was working there concurrently), and confirmed the first 8 fields are byte-identical to the fixture's own prior content before field 9 was appended. -SHA-256 of the extracted fixture: 4162e79d7a0bc03b81a34ce6cd3b074e2d32570217759bc3b4058ada75ea8781 -(previously 718eff1a03fa09c3927ef18d19fe7921c2d4d7611890c22566058b81fd7cc5ea, -before field 9 was appended -- same digest as [fixture_sha256] in -test/test_oracle.ml, ASSERTED by that suite's own "fixture SHA-256 matches -its provenance note" test -- this line documents the pin for a reader who -never runs the suite; that test is what actually enforces it. Regenerate -both together, deliberately, after re-running the exact command below -- -never by copying a mismatch's actual value back in, which would defeat the -pin's purpose.) +SHA-256 of the extracted fixture: 350199498ce197c93dfee23bea62a47811995c3c70eec66707c123dd9e9c37fb +(previously 4162e79d7a0bc03b81a34ce6cd3b074e2d32570217759bc3b4058ada75ea8781, +before fields 10-11 were appended, and 718eff1a03fa09c3927ef18d19fe7921c2d4d7611890c22566058b81fd7cc5ea +before that, before field 9 was appended -- same digest as [fixture_sha256] +in test/test_oracle.ml, ASSERTED by that suite's own "fixture SHA-256 +matches its provenance note" test -- this line documents the pin for a +reader who never runs the suite; that test is what actually enforces it. +Regenerate both together, deliberately, after re-running the exact command +below -- never by copying a mismatch's actual value back in, which would +defeat the pin's purpose.) Exact commands: cd ~/git/projects/lectio && sh scripts/snapshot-sources.sh unpack @@ -34,17 +37,23 @@ Exact commands: Output: one line per civil day, 2026-01-01 through 2027-12-31 inclusive (730 lines = 365 + 365, both non-leap years), pipe-separated: - date|rank|colors|title|tempora|commemorations|displaced|n_masses|commemoration_ids + date|rank|colors|title|tempora|commemorations|displaced|n_masses|commemoration_ids|first|gospel See tools/extract_missalemeum_oracle.py's own header for the exact field semantics (info.rank/colors/title/tempora/commemorations/displaced, verbatim English strings, not translated or slugified; commemoration_ids is -info.commemorations[*].id, ";"-joined, index-aligned with commemorations) -and the two things verified during extraction, not merely assumed: no -field collides with the "|"/";" delimiters, and all 4 multi-Mass days (info -is an array on 2026-11-02, 2026-12-25, 2027-11-02, 2027-12-25) carry an -IDENTICAL info block (rank/colors/tempora/commemorations/displaced) across -every Mass of the day, so taking entry[0] throughout (this fixture's own -convention) loses nothing the comparator or a human auditor needs. +info.commemorations[*].id, ";"-joined, index-aligned with commemorations; +first/gospel, Task 9, are the day's Epistle and Gospel citations extracted +from entry[0]["sections"]'s own "Lectio"/"Evangelium" bodies, verbatim, +"-" for the 2 Good Friday rows which have no such section at all) and the +things verified during extraction, not merely assumed: no field collides +with the "|"/";" delimiters, all 4 multi-Mass days (info is an array on +2026-11-02, 2026-12-25, 2027-11-02, 2027-12-25) carry an IDENTICAL info +block (rank/colors/tempora/commemorations/displaced) across every Mass of +the day, so taking entry[0] throughout (this fixture's own convention) +loses nothing the comparator or a human auditor needs, and the citation +extraction itself (all 1 458 Lectio/Evangelium sections across the 728 +days that carry one) yields exactly one unambiguous citation-shaped +candidate per section -- checked exhaustively, not sampled. Regenerate with the same commands if the missalemeum snapshot is refreshed and the fixture needs updating; do not hand-edit this file or the fixture. diff --git a/test/fixtures/missalemeum-ef-2026-2027.txt b/test/fixtures/missalemeum-ef-2026-2027.txt index 50057a6..c66cd54 100644 --- a/test/fixtures/missalemeum-ef-2026-2027.txt +++ b/test/fixtures/missalemeum-ef-2026-2027.txt @@ -1,730 +1,730 @@ -2026-01-01|1|w|Octave Day of Christmas|-|-|-|1|- -2026-01-02|4|w|Feria|-|-|-|1|- -2026-01-03|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|- -2026-01-04|2|w|Holy Name of Jesus|-|-|-|1|- -2026-01-05|4|w|Feria|-|St. Telesphorus Pope and Martyr|-|1|sancti:01-05:4:r -2026-01-06|1|w|Epiphany of the Lord|-|-|-|1|- -2026-01-07|4|w|Feria|-|-|-|1|- -2026-01-08|4|w|Feria|-|-|-|1|- -2026-01-09|4|w|Feria|-|-|-|1|- -2026-01-10|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|- -2026-01-11|2|w|The Holy Family: Jesus, Mary & Joseph|-|-|St. Hyginus Pope and Martyr|1|- -2026-01-12|4|w|Feria|Feria_II_after_Epiphany|-|-|1|- -2026-01-13|2|w|Commemoration of the Baptism of the Lord|Feria_III_after_Epiphany|-|-|1|- -2026-01-14|3|w|St. Hilary|Feria_IV_after_Epiphany|S. Felicis|-|1|sancti:01-14cc:4:r -2026-01-15|3|w|St. Paul, the First Hermit|Feria_V_after_Epiphany|St. Maur, Abbot|-|1|sancti:01-15cc:4:w -2026-01-16|3|r|St. Marcellus I|Feria_VI_after_Epiphany|-|-|1|- -2026-01-17|3|w|St. Anthony|Saturday_after_Epiphany|-|-|1|- -2026-01-18|2|g|II Sunday after Epiphany|-|-|St. Prisca|1|- -2026-01-19|4|g|Feria|Feria_II_after_II_Sunday_after_Epiphany|Sts. Marius, Martha, Audifax & Abachum;St. Canute, Martyr|-|1|sancti:01-19:4:r;sancti:01-19o:4:r -2026-01-20|3|r|Sts. Fabian & Sebastian|Feria_III_after_II_Sunday_after_Epiphany|-|-|1|- -2026-01-21|3|r|St. Agnes|Feria_IV_after_II_Sunday_after_Epiphany|-|-|1|- -2026-01-22|3|r|Sts. Vincent & Anastasius|Feria_V_after_II_Sunday_after_Epiphany|-|-|1|- -2026-01-23|3|w|St. Raymond of Peñafort|Feria_VI_after_II_Sunday_after_Epiphany|St. Emerentiana|-|1|sancti:01-23o:4:r -2026-01-24|3|r|St. Timothy|Saturday_after_II_Sunday_after_Epiphany|-|-|1|- -2026-01-25|2|g|III Sunday after Epiphany|-|-|Conversion of St. Paul;St. Peter|1|- -2026-01-26|3|r|St. Polycarp|Feria_II_after_III_Sunday_after_Epiphany|-|-|1|- -2026-01-27|3|w|St. John Chrysostom|Feria_III_after_III_Sunday_after_Epiphany|-|-|1|- -2026-01-28|3|w|St. Peter Nolasco|Feria_IV_after_III_Sunday_after_Epiphany|St. Agnes|-|1|sancti:01-28t:4:r -2026-01-29|3|w|St. Francis de Sales|Feria_V_after_III_Sunday_after_Epiphany|-|-|1|- -2026-01-30|3|r|St. Martina|Feria_VI_after_III_Sunday_after_Epiphany|-|-|1|- -2026-01-31|3|w|St. John Bosco|Saturday_after_III_Sunday_after_Epiphany|-|-|1|- -2026-02-01|2|v|Septuagesima Sunday|-|-|St. Ignatius of Antioch|1|- -2026-02-02|2|w|Purification of the Blessed Virgin Mary|Feria_II_after_Septuagesima|-|-|1|- -2026-02-03|4|v|Feria|Feria_III_after_Septuagesima|St. Blaise|-|1|sancti:02-03:4:r -2026-02-04|3|w|St. Andrew Corsini|Feria_IV_after_Septuagesima|-|-|1|- -2026-02-05|3|r|St. Agatha|Feria_V_after_Septuagesima|-|-|1|- -2026-02-06|3|w|St. Titus|Feria_VI_after_Septuagesima|St. Dorothy|-|1|sancti:02-06o:4:r -2026-02-07|3|w|St. Romuald|Saturday_after_Septuagesima|-|-|1|- -2026-02-08|2|v|Sexagesima Sunday|-|-|St. John of Matha|1|- -2026-02-09|3|w|St. Cyril of Alexandria|Feria_II_after_Sexagesima|St. Appollonia|-|1|sancti:02-09o:4:r -2026-02-10|3|w|St. Scholastica|Feria_III_after_Sexagesimæ|-|-|1|- -2026-02-11|3|w|Our Lady of Lourdes|Feria_IV_after_Sexagesimæ|-|-|1|- -2026-02-12|3|w|Seven Holy Servite Founders|Feria_V_after_Sexagesimæ|-|-|1|- -2026-02-13|4|v|Feria|Feria_VI_after_Sexagesimæ|-|-|1|- -2026-02-14|4|w|III Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_Sexagesimæ|St. Valentine|-|1|sancti:02-14:4:r -2026-02-15|2|v|Quinquagesima Sunday|-|-|Sts. Faustinus & Jovita|1|- -2026-02-16|4|v|Feria|Feria_II_after_Quinquagesima|-|-|1|- -2026-02-17|4|v|Feria|Feria_III_after_Quinquagesima|-|-|1|- -2026-02-18|1|v|Ash Wednesday|-|-|St. Simeon|1|- -2026-02-19|3|v|Feria V after Ash Wednesday|-|-|-|1|- -2026-02-20|3|v|Feria VI after Ash Wednesday|-|-|-|1|- -2026-02-21|3|v|Saturday after Ash Wednesday|-|-|-|1|- -2026-02-22|1|v|I Sunday of Lent|-|-|Chair of St. Peter;St. Paul|1|- -2026-02-23|3|v|Feria II after the I Sunday of Lent|-|St. Peter Damien|-|1|sancti:02-23r:3:w -2026-02-24|2|r|St. Matthias|Feria_III_after_the_I_Sunday_of_Lent|Feria III after the I Sunday of Lent|-|1|tempora:Quad1-2:3:v -2026-02-25|2|v|Ember Wednesday of Lent|-|-|-|1|- -2026-02-26|3|v|Feria V after the I Sunday of Lent|-|-|-|1|- -2026-02-27|2|v|Ember Friday of Lent|-|St. Gabriel of Our Lady of Sorrows|-|1|sancti:02-27:3:w -2026-02-28|2|v|Ember Saturday of Lent|-|-|-|1|- -2026-03-01|1|v|II Sunday of Lent|-|-|-|1|- -2026-03-02|3|v|Feria II after the II Sunday of Lent|-|-|-|1|- -2026-03-03|3|v|Feria III after the II Sunday of Lent|-|-|-|1|- -2026-03-04|3|v|Feria IV after the II Sunday of Lent|-|St. Casimir;St. Lucius|-|1|sancti:03-04:3:w;sancti:03-04cc:4:r -2026-03-05|3|v|Feria V after the II Sunday of Lent|-|-|-|1|- -2026-03-06|3|v|Feria VI after the II Sunday of Lent|-|Sts. Felicitas & Perpetua|-|1|sancti:03-06:3:r -2026-03-07|3|v|Saturday after the II Sunday of Lent|-|St. Thomas Aquinas|-|1|sancti:03-07:3:w -2026-03-08|1|v|III Sunday of Lent|-|-|St. John of God|1|- -2026-03-09|3|v|Feria II after the III Sunday of Lent|-|St. Frances Rome|-|1|sancti:03-09:3:w -2026-03-10|3|v|Feria III after the III Sunday of Lent|-|Forty Holy Martyrs of Sebaste|-|1|sancti:03-10:3:r -2026-03-11|3|v|Feria IV after the III Sunday of Lent|-|-|-|1|- -2026-03-12|3|v|Feria V after the III Sunday of Lent|-|St. Gregory the Great|-|1|sancti:03-12:3:w -2026-03-13|3|v|Feria VI after the III Sunday of Lent|-|-|-|1|- -2026-03-14|3|v|Saturday after the III Sunday of Lent|-|-|-|1|- -2026-03-15|1|pv|IV Sunday of Lent|-|-|-|1|- -2026-03-16|3|v|Feria II after the IV Sunday of Lent|-|-|-|1|- -2026-03-17|3|v|Feria III after the IV Sunday of Lent|-|St. Patrick|-|1|sancti:03-17:3:w -2026-03-18|3|v|Feria IV after the IV Sunday of Lent|-|St. Cyril of Jerusalem|-|1|sancti:03-18:3:w -2026-03-19|1|w|St. Joseph, Spouse of the Bl. Virgin Mary|Feria_V_after_the_IV_Sunday_of_Lent|Feria V after the IV Sunday of Lent|-|1|tempora:Quad4-4:3:v -2026-03-20|3|v|Feria VI after the IV Sunday of Lent|-|-|-|1|- -2026-03-21|3|v|Saturday after the IV Sunday of Lent|-|St. Benedict|-|1|sancti:03-21:3:w -2026-03-22|1|v|Passion Sunday|-|-|-|1|- -2026-03-23|3|v|Feria II of Passion Week|-|-|-|1|- -2026-03-24|3|v|Feria III of Passion Week|-|St. Gabriel the Archangel|-|1|sancti:03-24:3:w -2026-03-25|1|w|Annunciation of the Blessed Virgin Mary|Feria_IV_of_Passion_Week|Feria IV of Passion Week|-|1|tempora:Quad5-3:3:v -2026-03-26|3|v|Feria V of Passion Week|-|-|-|1|- -2026-03-27|3|v|Feria VI of Passion Week|-|For Our Lady of the Seven Sorrows|St. John Damascene|1|tempora:Quad5-5Feriac:4:w -2026-03-28|3|v|Saturday of Passion Week|-|St. John of Capistrano|-|1|sancti:03-28:3:w -2026-03-29|1|rv|Palm Sunday|-|-|-|1|- -2026-03-30|1|v|Feria II of Holy Week|-|-|-|1|- -2026-03-31|1|v|Feria III of Holy Week|-|-|-|1|- -2026-04-01|1|v|Feria IV of Holy Week|-|-|-|1|- -2026-04-02|1|w|Holy Thursday|-|-|St. Francis of Paola|1|- -2026-04-03|1|bv|Good Friday|-|-|-|1|- -2026-04-04|1|vw|Holy Saturday|-|-|St. Isidore of Seville|1|- -2026-04-05|1|w|Easter Sunday|-|-|St. Vincent Ferrer|1|- -2026-04-06|1|w|Monday in the Octave of Easter|-|-|-|1|- -2026-04-07|1|w|Tuesday in the Octave of Easter|-|-|-|1|- -2026-04-08|1|w|Wednesday in the Octave of Easter|-|-|-|1|- -2026-04-09|1|w|Thursday in the Octave of Easter|-|-|-|1|- -2026-04-10|1|w|Friday in the Octave of Easter|-|-|-|1|- -2026-04-11|1|w|Saturday in the Octave of Easter|-|-|St. Leo the Great|1|- -2026-04-12|1|w|Low Sunday|-|-|-|1|- -2026-04-13|3|r|St. Hermenegild|Monday_after_I_Sunday_after_Easter|-|-|1|- -2026-04-14|3|r|St. Justin|Tuesday_after_I_Sunday_after_Easter|Sts. Tiburtius, Valerian et Maximus, Martyrs|-|1|sancti:04-14t:4:r -2026-04-15|4|w|Feria|Wednesday_after_I_Sunday_after_Easter|-|-|1|- -2026-04-16|4|w|Feria|Thursday_after_I_Sunday_after_Easter|-|-|1|- -2026-04-17|4|w|Feria|Friday_after_I_Sunday_after_Easter|St. Anicetus|-|1|sancti:04-17:4:r -2026-04-18|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_I_Sunday_after_Easter|-|-|1|- -2026-04-19|2|w|II Sunday after Easter|-|-|-|1|- -2026-04-20|4|w|Feria|Monday_after_II_Sunday_after_Easter|-|-|1|- -2026-04-21|3|w|St. Anselm|Tuesday_after_II_Sunday_after_Easter|-|-|1|- -2026-04-22|3|r|Sts. Soter & Caius|Wednesday_after_II_Sunday_after_Easter|-|-|1|- -2026-04-23|4|w|Feria|Thursday_after_II_Sunday_after_Easter|St. George|-|1|sancti:04-23:4:r -2026-04-24|3|r|St. Fidelis of Sigmaringen|Friday_after_II_Sunday_after_Easter|-|-|1|- -2026-04-25|2|r|St. Mark|Saturday_after_II_Sunday_after_Easter|Pro rogationibus|-|1|sancti:04-25c:4:r -2026-04-26|2|w|III Sunday after Easter|-|-|Sts. Cletus & Marcellinus|1|- -2026-04-27|3|w|St. Peter Canisius|Monday_after_III_Sunday_after_Easter|-|-|1|- -2026-04-28|3|w|St. Paul of the Cross|Tuesday_after_III_Sunday_after_Easter|-|-|1|- -2026-04-29|3|r|St. Peter of Verona|Wednesday_after_III_Sunday_after_Easter|-|-|1|- -2026-04-30|3|w|St. Catherine of Siena|Thursday_after_III_Sunday_after_Easter|-|-|1|- -2026-05-01|1|w|St. Joseph the Workman|Friday_after_III_Sunday_after_Easter|-|-|1|- -2026-05-02|3|w|St. Athanasius|Saturday_after_III_Sunday_after_Easter|-|-|1|- -2026-05-03|2|w|IV Sunday after Easter|-|-|Sts. Alexander & Companions|1|- -2026-05-04|3|w|St. Monica|Monday_after_IV_Sunday_after_Easter|-|-|1|- -2026-05-05|3|w|St. Pius V|Tuesday_after_IV_Sunday_after_Easter|-|-|1|- -2026-05-06|4|w|Feria|Wednesday_after_IV_Sunday_after_Easter|-|-|1|- -2026-05-07|3|r|St. Stanislaus|Thursday_after_IV_Sunday_after_Easter|-|-|1|- -2026-05-08|4|w|Feria|Friday_after_IV_Sunday_after_Easter|-|-|1|- -2026-05-09|3|w|St. Gregory of Nazianzen|Saturday_after_IV_Sunday_after_Easter|-|-|1|- -2026-05-10|2|w|V Sunday after Easter|-|-|St. Antoninus;St. Gordiano and Epimacho|1|- -2026-05-11|2|r|Sts. Philip & James|The_Minor_Litanies_–_Rogations|-|-|1|- -2026-05-12|3|r|Sts. Nereus, Achilleus, Domitilla, & Pancras|The_Minor_Litanies_–_Rogations|-|-|1|- -2026-05-13|2|w|Vigil of the Ascension|-|St. Robert Bellarmine|-|1|sancti:05-13:3:w -2026-05-14|1|w|Ascension of the Lord|-|-|St. Boniface|1|- -2026-05-15|3|w|St. John Baptist de la Salle|Feria_VI_after_the_Ascension|-|-|1|- -2026-05-16|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_the_Ascension|St. Ubaldus|-|1|sancti:05-16:4:w -2026-05-17|2|w|Sunday after the Ascension|-|-|St. Paschal Baylon|1|- -2026-05-18|3|r|St. Venantius|Feria_II_after_the_Ascension|-|-|1|- -2026-05-19|3|w|St. Peter Celestine|Feria_III_after_the_Ascension|St. Pudentiana Virginis|-|1|sancti:05-19o:4:w -2026-05-20|3|w|St. Bernardine of Siena|Feria_IV_after_the_Ascension|-|-|1|- -2026-05-21|4|w|Feria|Feria_V_after_the_Ascension|-|-|1|- -2026-05-22|4|w|Feria|Feria_VI_after_the_Ascension|-|-|1|- -2026-05-23|1|r|Saturday after the Ascension|-|-|-|1|- -2026-05-24|1|r|Pentecost Sunday|-|-|-|1|- -2026-05-25|1|r|Monday after Pentecost|-|-|St. Gregory VII;St. Urban, Pope and Martyr|1|- -2026-05-26|1|r|Tuesday after Pentecost|-|-|St. Philip Neri;S. Eleutherius|1|- -2026-05-27|1|r|Ember Wednesday of Pentecost|-|-|St. Bede the Venerable;St. John I|1|- -2026-05-28|1|r|Thursday after Pentecost|-|-|St. Augustine of Canterbury|1|- -2026-05-29|1|r|Ember Friday of Pentecost|-|-|St. Mary Magdalene de Pazzi|1|- -2026-05-30|1|r|Ember Saturday of Pentecost|-|-|St. Felix I|1|- -2026-05-31|1|w|Trinity Sunday|-|-|Queenship of the Blessed Virgin Mary;St. Petronilla|1|- -2026-06-01|3|w|St. Angela Merici|Feria_II_after_I_Sunday_after_Pentecost|-|-|1|- -2026-06-02|4|g|Feria|Feria_III_after_I_Sunday_after_Pentecost|Sts. Marcellinus, Peter, & Erasmus|-|1|sancti:06-02:4:r -2026-06-03|4|g|Feria|Feria_IV_after_I_Sunday_after_Pentecost|-|-|1|- -2026-06-04|1|w|Corpus Christi|-|-|St. Francis Caracciolo|1|- -2026-06-05|3|r|St. Boniface|Feria_V_after_I_Sunday_after_Pentecost|-|-|1|- -2026-06-06|3|w|St. Norbert|Saturday_after_I_Sunday_after_Pentecost|-|-|1|- -2026-06-07|2|g|II Sunday after Pentecost|-|-|-|1|- -2026-06-08|4|g|Feria|Feria_II_after_II_Sunday_after_Pentecost|-|-|1|- -2026-06-09|4|g|Feria|Feria_III_after_II_Sunday_after_Pentecost|Sts. Primus & Felicianus|-|1|sancti:06-09:4:r -2026-06-10|3|w|St. Margaret of Scotland|Feria_IV_after_II_Sunday_after_Pentecost|-|-|1|- -2026-06-11|3|r|St. Barnabas|Feria_V_after_II_Sunday_after_Pentecost|-|-|1|- -2026-06-12|1|w|Sacred Heart of Jesus|-|-|St. John of San Fecundo;St. Basilidus|1|- -2026-06-13|3|w|St. Anthony of Padua|Saturday_after_II_Sunday_after_Pentecost|-|-|1|- -2026-06-14|2|g|III Sunday after Pentecost|-|-|St. Basil the Great|1|- -2026-06-15|4|g|Feria|Feria_II_after_III_Sunday_after_Pentecost|St. Vitus|-|1|sancti:06-15:4:w -2026-06-16|4|g|Feria|Feria_III_after_III_Sunday_after_Pentecost|-|-|1|- -2026-06-17|3|w|St. Gregory Barbarigo|Feria_IV_after_III_Sunday_after_Pentecost|-|-|1|- -2026-06-18|3|r|St. Ephrem of Syria|Feria_V_after_III_Sunday_after_Pentecost|Ss. Marcus and Marcellianus|-|1|sancti:06-18t:4:r -2026-06-19|3|r|St. Julia of Falconieri|Feria_VI_after_III_Sunday_after_Pentecost|Sts. Gervasius and Protasius|-|1|sancti:06-19o:4:r -2026-06-20|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_III_Sunday_after_Pentecost|St. Silverius|-|1|sancti:06-20:4:r -2026-06-21|2|g|IV Sunday after Pentecost|-|-|St. Aloysius Gongzaga|1|- -2026-06-22|3|w|St. Paulinus of Nola|Feria_II_after_IV_Sunday_after_Pentecost|-|-|1|- -2026-06-23|2|v|Vigil of the Nativity of St. John the Baptist|Feria_III_after_IV_Sunday_after_Pentecost|-|-|1|- -2026-06-24|1|w|Nativity of St. John the Baptist|Feria_IV_after_IV_Sunday_after_Pentecost|-|-|1|- -2026-06-25|3|w|St. William|Feria_V_after_IV_Sunday_after_Pentecost|-|-|1|- -2026-06-26|3|r|Sts. John & Paul|Feria_VI_after_IV_Sunday_after_Pentecost|-|-|1|- -2026-06-27|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IV_Sunday_after_Pentecost|-|-|1|- -2026-06-28|2|g|V Sunday after Pentecost|-|Vigil of Sts. Peter & Paul|-|1|sancti:06-28r:2:v -2026-06-29|1|r|Sts. Peter & Paul|Feria_II_after_V_Sunday_after_Pentecost|-|-|1|- -2026-06-30|3|r|In Commemoratione Sancti Pauli Apostoli|Feria_III_after_V_Sunday_after_Pentecost|-|-|1|- -2026-07-01|1|r|The Precious Blood of Our Lord Jesus Christ|Feria_IV_after_V_Sunday_after_Pentecost|-|-|1|- -2026-07-02|2|w|Visitation of the Blessed Virgin Mary|Feria_V_after_V_Sunday_after_Pentecost|SS. Processus and Martinian|-|1|sancti:07-02cc:4:r -2026-07-03|3|r|St. Irenaeus|Feria_VI_after_V_Sunday_after_Pentecost|-|-|1|- -2026-07-04|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_V_Sunday_after_Pentecost|-|-|1|- -2026-07-05|2|g|VI Sunday after Pentecost|-|-|St. Anthony Mary Zaccariah|1|- -2026-07-06|4|g|Feria|Feria_II_after_VI_Sunday_after_Pentecost|-|-|1|- -2026-07-07|3|w|Sts. Cyril & Methodius|Feria_III_after_VI_Sunday_after_Pentecost|-|-|1|- -2026-07-08|3|w|St. Elizabeth of Portugal|Feria_IV_after_VI_Sunday_after_Pentecost|-|-|1|- -2026-07-09|4|g|Feria|Feria_V_after_VI_Sunday_after_Pentecost|-|-|1|- -2026-07-10|3|r|Seven Holy Brothers and Sts. Rufina & Secunda|Feria_VI_after_VI_Sunday_after_Pentecost|-|-|1|- -2026-07-11|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_VI_Sunday_after_Pentecost|St. Pius I|-|1|sancti:07-11:4:r -2026-07-12|2|g|VII Sunday after Pentecost|-|-|St. John Gualbert;Ss. Naboris et Felicis|1|- -2026-07-13|4|g|Feria|Feria_II_after_VII_Sunday_after_Pentecost|-|-|1|- -2026-07-14|3|w|St. Bonaventure|Feria_III_after_VII_Sunday_after_Pentecost|-|-|1|- -2026-07-15|3|w|St. Henry the Emperor|Feria_IV_after_VII_Sunday_after_Pentecost|-|-|1|- -2026-07-16|4|g|Feria|Feria_V_after_VII_Sunday_after_Pentecost|Our Lady of Mt. Carmel|-|1|sancti:07-16:4:w -2026-07-17|4|g|Feria|Feria_VI_after_VII_Sunday_after_Pentecost|St. Alexis|-|1|sancti:07-17:4:w -2026-07-18|3|r|Camillus de Lellis|Saturday_after_VII_Sunday_after_Pentecost|Ss. Symphorosa and sons|-|1|sancti:07-18cc:4:r -2026-07-19|2|g|VIII Sunday after Pentecost|-|-|St. Vincent de Paul|1|- -2026-07-20|3|r|St. Jerome Emiliani|Feria_II_after_VIII_Sunday_after_Pentecost|St. Margaret|-|1|sancti:07-20o:4:w -2026-07-21|3|w|St. Laurence of Brindisi|Feria_III_after_VIII_Sunday_after_Pentecost|St. Praxedis Virginis|-|1|sancti:07-21:4:w -2026-07-22|3|w|St. Mary Magdalene|Feria_IV_after_VIII_Sunday_after_Pentecost|-|-|1|- -2026-07-23|3|w|St. Apollinaris|Feria_V_after_VIII_Sunday_after_Pentecost|S. Liborii|-|1|sancti:07-23cc:4:r -2026-07-24|4|g|Feria|Feria_VI_after_VIII_Sunday_after_Pentecost|St. Christina|-|1|sancti:07-24r:4:r -2026-07-25|2|r|St. James the Greater|Saturday_after_VIII_Sunday_after_Pentecost|St. Christopher|-|1|sancti:07-25cc:4:r -2026-07-26|2|g|IX Sunday after Pentecost|-|St. Anne, Mother of the Blessed Virgin|-|1|sancti:07-26:2:w -2026-07-27|4|g|Feria|Feria_II_after_IX_Sunday_after_Pentecost|St. Pantaleon|-|1|sancti:07-27:4:r -2026-07-28|3|r|Sts. Nazarius & Celsus, St. Victor I & St. Innocent I|Feria_III_after_IX_Sunday_after_Pentecost|-|-|1|- -2026-07-29|3|r|St. Martha|Feria_IV_after_IX_Sunday_after_Pentecost|Ss. Felicis, Simplicii, Faustini et Beatricis|-|1|sancti:07-29cc:4:r -2026-07-30|4|g|Feria|Feria_V_after_IX_Sunday_after_Pentecost|Sts. Abdon & Sennen|-|1|sancti:07-30:4:r -2026-07-31|3|w|St. Ignatius Loyola|Feria_VI_after_IX_Sunday_after_Pentecost|-|-|1|- -2026-08-01|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IX_Sunday_after_Pentecost|Holy Machabees|-|1|sancti:08-01r:4:r -2026-08-02|2|g|X Sunday after Pentecost|-|-|St. Alphonsus Liguori;St. Stephen I, Pope and Martyr|1|- -2026-08-03|4|g|Feria|Feria_II_after_X_Sunday_after_Pentecost|-|-|1|- -2026-08-04|3|w|St. Dominic|Feria_III_after_X_Sunday_after_Pentecost|-|-|1|- -2026-08-05|3|w|Dedication of the Basilica of St. Mary Major|Feria_IV_after_X_Sunday_after_Pentecost|-|-|1|- -2026-08-06|2|w|Transfiguration of Our Lord|Feria_V_after_X_Sunday_after_Pentecost|Pope Sixtus II, Felicissimus and Agapitus, Martyrs|-|1|sancti:08-06cc:4:r -2026-08-07|3|w|St. Cajetan|Feria_VI_after_X_Sunday_after_Pentecost|St. Donatus|-|1|sancti:08-07o:4:r -2026-08-08|3|w|St. John Mary Vianney|Saturday_after_X_Sunday_after_Pentecost|Ss. Cyriacus, Largus and Smaragdus, Martyrs|-|1|sancti:08-08c:4:r -2026-08-09|3|r|Vigil of St. Lawrence|XI_Sunday_after_Pentecost|St. Romanus|-|1|sancti:08-09cc:4:r -2026-08-10|2|r|St. Lawrence|Feria_II_after_XI_Sunday_after_Pentecost|-|-|1|- -2026-08-11|4|g|Feria|Feria_III_after_XI_Sunday_after_Pentecost|Sts. Tiburtius & Susanna|-|1|sancti:08-11:4:r -2026-08-12|3|w|St. Clare|Feria_IV_after_XI_Sunday_after_Pentecost|-|-|1|- -2026-08-13|4|g|Feria|Feria_V_after_XI_Sunday_after_Pentecost|Sts. Hippolytus & Cassian|-|1|sancti:08-13:4:r -2026-08-14|2|w|Vigil of the Assumption|Feria_VI_after_XI_Sunday_after_Pentecost|St. Eusebius|-|1|sancti:08-14cc:4:r -2026-08-15|1|w|Assumption of the Blessed Virgin Mary|Saturday_after_XI_Sunday_after_Pentecost|-|-|1|- -2026-08-16|2|g|XII Sunday after Pentecost|-|St. Joachim, Father of the Blessed Virgin|-|1|sancti:08-16:2:w -2026-08-17|3|w|St. Hyacinth|Feria_II_after_XII_Sunday_after_Pentecost|-|-|1|- -2026-08-18|4|g|Feria|Feria_III_after_XII_Sunday_after_Pentecost|St. Agapitus|-|1|sancti:08-18r:4:w -2026-08-19|3|w|St. John Eudes|Feria_IV_after_XII_Sunday_after_Pentecost|-|-|1|- -2026-08-20|3|w|St. Bernard of Clairvaux|Feria_V_after_XII_Sunday_after_Pentecost|-|-|1|- -2026-08-21|3|w|St. Jane Frances de Chantal|Feria_VI_after_XII_Sunday_after_Pentecost|-|-|1|- -2026-08-22|2|w|Immaculate Heart of Mary|Saturday_after_XII_Sunday_after_Pentecost|Sts. Timothy, Hippolytus and Symphorianus, Martyrs|-|1|sancti:08-22cc:4:r -2026-08-23|2|g|XIII Sunday after Pentecost|-|-|St. Philip Benizi|1|- -2026-08-24|2|r|St. Bartholomew|Feria_II_after_XIII_Sunday_after_Pentecost|-|-|1|- -2026-08-25|3|w|St. Louis IX|Feria_III_after_XIII_Sunday_after_Pentecost|-|-|1|- -2026-08-26|4|g|Feria|Feria_IV_after_XIII_Sunday_after_Pentecost|St. Zephyrinus|-|1|sancti:08-26:4:r -2026-08-27|3|w|St. Joseph Calasance|Feria_V_after_XIII_Sunday_after_Pentecost|-|-|1|- -2026-08-28|3|r|St. Augustine|Feria_VI_after_XIII_Sunday_after_Pentecost|St. Hermes|-|1|sancti:08-28cc:4:r -2026-08-29|3|r|Beheading of St. John the Baptist|Saturday_after_XIII_Sunday_after_Pentecost|St. Sabina|-|1|sancti:08-29cc:4:r -2026-08-30|2|g|XIV Sunday after Pentecost|-|-|St. Rose of Lima;Sts. Felix and Adauctus|1|- -2026-08-31|3|w|St. Raymond Nonnatus|Feria_II_after_XIV_Sunday_after_Pentecost|-|-|1|- -2026-09-01|4|g|Feria|Feria_III_after_XIV_Sunday_after_Pentecost|St. Giles;Twelve Holy Brothers, Martyrs|-|1|sancti:09-01:4:w;sancti:09-01cc:4:r -2026-09-02|3|w|St. Stephen of Hungary|Feria_IV_after_XIV_Sunday_after_Pentecost|-|-|1|- -2026-09-03|3|w|St. Pius X|Feria_V_after_XIV_Sunday_after_Pentecost|-|-|1|- -2026-09-04|4|g|Feria|Feria_VI_after_XIV_Sunday_after_Pentecost|-|-|1|- -2026-09-05|3|w|St. Lawrence Justinian|Saturday_after_XIV_Sunday_after_Pentecost|-|-|1|- -2026-09-06|2|g|XV Sunday after Pentecost|-|-|-|1|- -2026-09-07|4|g|Feria|Feria_II_after_XV_Sunday_after_Pentecost|-|-|1|- -2026-09-08|2|w|Nativity of the Blessed Virgin Mary|Feria_III_after_XV_Sunday_after_Pentecost|S. Hadriani|-|1|sancti:09-08cc:4:r -2026-09-09|4|g|Feria|Feria_IV_after_XV_Sunday_after_Pentecost|St. Gorgonius|-|1|sancti:09-09:4:r -2026-09-10|3|w|St. Nicholas of Tolentino|Feria_V_after_XV_Sunday_after_Pentecost|-|-|1|- -2026-09-11|4|g|Feria|Feria_VI_after_XV_Sunday_after_Pentecost|Sts. Protus & Hyacinth|-|1|sancti:09-11:4:r -2026-09-12|3|w|Most Holy Name of Mary|Saturday_after_XV_Sunday_after_Pentecost|-|-|1|- -2026-09-13|2|g|XVI Sunday after Pentecost|-|-|-|1|- -2026-09-14|2|r|Exaltation of the Holy Cross|Feria_II_after_XVI_Sunday_after_Pentecost|-|-|1|- -2026-09-15|2|w|Seven Sorrows of the Blessed Virgin Mary|Feria_III_after_XVI_Sunday_after_Pentecost|S. Nicomedes|-|1|sancti:09-15cc:4:r -2026-09-16|3|r|Sts. Cornelius & Cyprian|Feria_IV_after_XVI_Sunday_after_Pentecost|Sts. Euphemia, Lucy and Geminianus|-|1|sancti:09-16cc:4:r -2026-09-17|4|g|Feria|Feria_V_after_XVI_Sunday_after_Pentecost|Stigmata of St. Francis|-|1|sancti:09-17:4:w -2026-09-18|3|w|St. Joseph of Cupertino|Feria_VI_after_XVI_Sunday_after_Pentecost|-|-|1|- -2026-09-19|3|r|St. Januarius & Companions|Saturday_after_XVI_Sunday_after_Pentecost|-|-|1|- -2026-09-20|2|g|XVII Sunday after Pentecost|-|-|Sts. Eustace & Companions|1|- -2026-09-21|2|r|St. Matthew|Feria_II_after_XVII_Sunday_after_Pentecost|-|-|1|- -2026-09-22|3|w|St. Thomas of Villanova|Feria_III_after_XVII_Sunday_after_Pentecost|St. Maurice and Companions, Martyrs|-|1|sancti:09-22o:4:r -2026-09-23|2|v|Ember Wednesday of September|-|St. Linus|St. Thecla|1|sancti:09-23:3:r -2026-09-24|4|g|Feria|Feria_V_after_XVII_Sunday_after_Pentecost|Our Lady of Ransom|-|1|sancti:09-24:4:w -2026-09-25|2|v|Ember Friday of September|-|-|-|1|- -2026-09-26|2|v|Ember Saturday of September|-|Sts. Cyprian & Justina|-|1|sancti:09-26:4:r -2026-09-27|2|g|XVIII Sunday after Pentecost|-|-|Sts. Cosmas & Damian|1|- -2026-09-28|3|r|St. Wenceslaus|Feria_II_after_XVIII_Sunday_after_Pentecost|-|-|1|- -2026-09-29|1|w|Dedication of St. Michael the Archangel|Feria_III_after_XVIII_Sunday_after_Pentecost|-|-|1|- -2026-09-30|3|w|St. Jerome|Feria_IV_after_XVIII_Sunday_after_Pentecost|-|-|1|- -2026-10-01|4|g|Feria|Feria_V_after_XVIII_Sunday_after_Pentecost|St. Remigius|-|1|sancti:10-01:4:w -2026-10-02|3|w|Holy Guardian Angels|Feria_VI_after_XVIII_Sunday_after_Pentecost|-|-|1|- -2026-10-03|3|w|St. Theresa of the Infant Jesus|Saturday_after_XVIII_Sunday_after_Pentecost|-|-|1|- -2026-10-04|2|g|XIX Sunday after Pentecost|-|-|St. Francis of Assisi|1|- -2026-10-05|4|g|Feria|Feria_II_after_XIX_Sunday_after_Pentecost|St. Placid & Companions|-|1|sancti:10-05:4:r -2026-10-06|3|w|St. Bruno|Feria_III_after_XIX_Sunday_after_Pentecost|-|-|1|- -2026-10-07|2|w|Our Lady of the Rosary|Feria_IV_after_XIX_Sunday_after_Pentecost|St. Mark I|-|1|sancti:10-07t:4:r -2026-10-08|3|w|St. Bridget of Sweden|Feria_V_after_XIX_Sunday_after_Pentecost|Ss. Sergio, Baccho, Marcello and Apulejo Martyrs|-|1|sancti:10-08c:4:r -2026-10-09|3|w|St. John Leonardi|Feria_VI_after_XIX_Sunday_after_Pentecost|St. Dionysius and companions|-|1|sancti:10-09t:4:r -2026-10-10|3|w|St. Francis Borgia|Saturday_after_XIX_Sunday_after_Pentecost|-|-|1|- -2026-10-11|2|g|XX Sunday after Pentecost|-|Maternity of the Blessed Virgin Mary|-|1|sancti:10-11:2:w -2026-10-12|4|g|Feria|Feria_II_after_XX_Sunday_after_Pentecost|-|-|1|- -2026-10-13|3|w|St. Edward|Feria_III_after_XX_Sunday_after_Pentecost|-|-|1|- -2026-10-14|3|r|St. Callistus I|Feria_IV_after_XX_Sunday_after_Pentecost|-|-|1|- -2026-10-15|3|w|St. Teresa of Avila|Feria_V_after_XX_Sunday_after_Pentecost|-|-|1|- -2026-10-16|3|w|St. Hedwig|Feria_VI_after_XX_Sunday_after_Pentecost|-|-|1|- -2026-10-17|3|w|St. Margaret Mary Alacoque|Saturday_after_XX_Sunday_after_Pentecost|-|-|1|- -2026-10-18|2|g|XXI Sunday after Pentecost|-|St. Luke the Evangelist|-|1|sancti:10-18:2:r -2026-10-19|3|w|St. Peter of Alcantara|Feria_II_after_XXI_Sunday_after_Pentecost|-|-|1|- -2026-10-20|3|w|St. John Cantius|Feria_III_after_XXI_Sunday_after_Pentecost|-|-|1|- -2026-10-21|4|g|Feria|Feria_IV_after_XXI_Sunday_after_Pentecost|St. Hilarion;St. Ursula and Companions|-|1|sancti:10-21:4:w;sancti:10-21cc:4:r -2026-10-22|4|g|Feria|Feria_V_after_XXI_Sunday_after_Pentecost|-|-|1|- -2026-10-23|3|w|St. Anthony Mary Claret|Feria_VI_after_XXI_Sunday_after_Pentecost|-|-|1|- -2026-10-24|3|w|St. Raphael the Archangel|Saturday_after_XXI_Sunday_after_Pentecost|-|-|1|- -2026-10-25|1|w|Christ the King|XXII_Sunday_after_Pentecost|-|Sts. Chrysanthus & Daria|1|- -2026-10-26|4|g|Feria|Feria_II_after_XXII_Sunday_after_Pentecost|St. Evaristus|-|1|sancti:10-26:4:r -2026-10-27|4|g|Feria|Feria_III_after_XXII_Sunday_after_Pentecost|-|-|1|- -2026-10-28|2|r|Sts. Simon & Jude|Feria_IV_after_XXII_Sunday_after_Pentecost|-|-|1|- -2026-10-29|4|g|Feria|Feria_V_after_XXII_Sunday_after_Pentecost|-|-|1|- -2026-10-30|4|g|Feria|Feria_VI_after_XXII_Sunday_after_Pentecost|-|-|1|- -2026-10-31|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXII_Sunday_after_Pentecost|-|-|1|- -2026-11-01|1|w|All Saints|XXIII_Sunday_after_Pentecost|-|-|1|- -2026-11-02|1|b|Commemoration of All Souls|Feria_II_after_XXIII_Sunday_after_Pentecost|-|-|3|- -2026-11-03|4|g|Feria|Feria_III_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2026-11-04|3|w|St. Charles Borromeo|Feria_IV_after_XXIII_Sunday_after_Pentecost|Sts. Vitalis and Agricola, Martyrs|-|1|sancti:11-04cc:4:r -2026-11-05|4|g|Feria|Feria_V_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2026-11-06|4|g|Feria|Feria_VI_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2026-11-07|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2026-11-08|2|g|V Sunday after Epiphany|-|-|Four Holy Crowned Martyrs|1|- -2026-11-09|2|w|Dedication of the Archbasilica of Our Holy Savior|Feria_II_after_V_Sunday_after_Epiphany|St. Theodore|-|1|sancti:11-09cc:4:r -2026-11-10|3|w|St. Andrew Avellino|Feria_III_after_V_Sunday_after_Epiphany|Sts. Tryphonis, Respicii, et Nymphae|-|1|sancti:11-10o:4:r -2026-11-11|3|w|St. Martin of Tours|Feria_IV_after_V_Sunday_after_Epiphany|St. Menna|-|1|sancti:11-11cc:4:r -2026-11-12|3|r|St. Martin I|Feria_V_after_V_Sunday_after_Epiphany|-|-|1|- -2026-11-13|4|g|Feria|Feria_VI_after_V_Sunday_after_Epiphany|St. Didacus|-|1|sancti:11-13:4:w -2026-11-14|3|w|St. Josaphat|Saturday_after_V_Sunday_after_Epiphany|-|-|1|- -2026-11-15|2|g|VI Sunday after Epiphany|-|-|St. Albert the Great|1|- -2026-11-16|3|w|St. Gertrude the Great|Feria_II_after_VI_Sunday_after_Epiphany|-|-|1|- -2026-11-17|3|w|St. Gregory the Wonderworker|Feria_III_after_VI_Sunday_after_Epiphany|-|-|1|- -2026-11-18|3|w|Dedication of the Basilicas of Sts. Peter & Paul|Feria_IV_after_VI_Sunday_after_Epiphany|-|-|1|- -2026-11-19|3|w|St. Elizabeth of Hungary|Feria_V_after_VI_Sunday_after_Epiphany|St. Pontian|-|1|sancti:11-19o:4:r -2026-11-20|3|w|St. Felix of Valois|Feria_VI_after_VI_Sunday_after_Epiphany|-|-|1|- -2026-11-21|3|w|Presentation of the Blessed Virgin Mary|Saturday_after_VI_Sunday_after_Epiphany|-|-|1|- -2026-11-22|2|g|XXIV Sunday after Pentecost|-|-|St. Cecilia|1|- -2026-11-23|3|r|St. Clement I|Feria_II_after_XXIV_Sunday_after_Pentecost|St. Felicity|-|1|sancti:11-23cc:4:r -2026-11-24|3|w|St. John of the Cross|Feria_III_after_XXIV_Sunday_after_Pentecost|St. Chrysogonus|-|1|sancti:11-24o:4:r -2026-11-25|3|r|St. Catherine of Alexandria|Feria_IV_after_XXIV_Sunday_after_Pentecost|-|-|1|- -2026-11-26|3|w|St. Sylvester|Feria_V_after_XXIV_Sunday_after_Pentecost|St. Peter of Alexandria|-|1|sancti:11-26t:4:r -2026-11-27|4|g|Feria|Feria_VI_after_XXIV_Sunday_after_Pentecost|-|-|1|- -2026-11-28|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIV_Sunday_after_Pentecost|-|-|1|- -2026-11-29|1|v|I Sunday of Advent|-|-|St. Saturninus|1|- -2026-11-30|2|r|St. Andrew|Feria_II_after_I_Sunday_of_Advent|-|-|1|- -2026-12-01|3|v|Feria III after I Sunday of Advent|-|-|-|1|- -2026-12-02|3|r|St. Vivian|Feria_IV_after_I_Sunday_of_Advent|Feria IV after I Sunday of Advent|-|1|tempora:Adv1-3:3:v -2026-12-03|3|w|St. Francis Xavier|Feria_V_after_I_Sunday_of_Advent|Feria V after I Sunday of Advent|-|1|tempora:Adv1-4:3:v -2026-12-04|3|w|St. Peter Chrysologus|Feria_VI_after_I_Sunday_of_Advent|Feria VI after I Sunday of Advent|-|1|tempora:Adv1-5:3:v -2026-12-05|3|v|Sabbato after I Sunday of Advent|-|St. Sabbas|-|1|sancti:12-05:4:w -2026-12-06|1|v|II Sunday of Advent|-|-|St. Nicholas|1|- -2026-12-07|3|w|St. Ambrose|Feria_II_after_II_Sunday_of_Advent|Feria II after II Sunday of Advent|-|1|tempora:Adv2-1:3:v -2026-12-08|1|w|Immaculate Conception of the Blessed Virgin Mary|Feria_III_after_II_Sunday_of_Advent|-|-|1|- -2026-12-09|3|v|Feria IV after II Sunday of Advent|-|-|-|1|- -2026-12-10|3|v|Feria V after II Sunday of Advent|-|St. Melchiades|-|1|sancti:12-10o:4:r -2026-12-11|3|w|St. Damasus I|Feria_VI_after_II_Sunday_of_Advent|Feria VI after II Sunday of Advent|-|1|tempora:Adv2-5:3:v -2026-12-12|3|v|Sabbato after II Sunday of Advent|-|-|-|1|- -2026-12-13|1|pv|III Sunday of Advent|-|-|St. Lucy|1|- -2026-12-14|3|pv|Feria II after III Sunday of Advent|-|-|-|1|- -2026-12-15|3|pv|Feria III after III Sunday of Advent|-|-|-|1|- -2026-12-16|2|v|Ember Wednesday of Advent|-|St. Eusebius|-|1|sancti:12-16:3:r -2026-12-17|2|pv|Feria V after III Sunday of Advent|-|-|-|1|- -2026-12-18|2|v|Ember Friday of Advent|-|-|-|1|- -2026-12-19|2|v|Ember Saturday of Advent|-|-|-|1|- -2026-12-20|1|v|IV Sunday of Advent|-|-|-|1|- -2026-12-21|2|r|St. Thomas|Feria_II_after_IV_Sunday_of_Advent|Feria II after IV Sunday of Advent|-|1|tempora:Adv4-1:2:v -2026-12-22|2|v|Feria III after IV Sunday of Advent|-|-|-|1|- -2026-12-23|2|v|Feria IV after IV Sunday of Advent|-|-|-|1|- -2026-12-24|1|v|Vigil of Christmas|-|-|-|1|- -2026-12-25|1|w|The Nativity of Our Lord|-|-|-|3|- -2026-12-26|2|r|St. Stephen|-|For Octave of the Nativity|-|1|sancti:12-26c:4:w -2026-12-27|2|w|Sunday in the Octave of Christmas|-|St. John the Evangelist|For Octave of the Nativity|1|sancti:12-27:2:w -2026-12-28|2|r|Holy Innocents|-|For Octave of the Nativity|-|1|sancti:12-28c:4:w -2026-12-29|2|w|Feria in the Octave of Christmas|-|St. Thomas Becket|-|1|sancti:12-29:4:r -2026-12-30|2|w|Feria in the Octave of Christmas|-|-|-|1|- -2026-12-31|2|w|Feria in the Octave of Christmas|-|St. Silvester|-|1|sancti:12-31:4:w -2027-01-01|1|w|Octave Day of Christmas|-|-|-|1|- -2027-01-02|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|- -2027-01-03|2|w|Holy Name of Jesus|-|-|-|1|- -2027-01-04|4|w|Feria|-|-|-|1|- -2027-01-05|4|w|Feria|-|St. Telesphorus Pope and Martyr|-|1|sancti:01-05:4:r -2027-01-06|1|w|Epiphany of the Lord|-|-|-|1|- -2027-01-07|4|w|Feria|-|-|-|1|- -2027-01-08|4|w|Feria|-|-|-|1|- -2027-01-09|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|- -2027-01-10|2|w|The Holy Family: Jesus, Mary & Joseph|-|-|-|1|- -2027-01-11|4|w|Feria|Feria_II_after_Epiphany|St. Hyginus Pope and Martyr|-|1|sancti:01-11cc:4:r -2027-01-12|4|w|Feria|Feria_III_after_Epiphany|-|-|1|- -2027-01-13|2|w|Commemoration of the Baptism of the Lord|Feria_IV_after_Epiphany|-|-|1|- -2027-01-14|3|w|St. Hilary|Feria_V_after_Epiphany|S. Felicis|-|1|sancti:01-14cc:4:r -2027-01-15|3|w|St. Paul, the First Hermit|Feria_VI_after_Epiphany|St. Maur, Abbot|-|1|sancti:01-15cc:4:w -2027-01-16|3|r|St. Marcellus I|Saturday_after_Epiphany|-|-|1|- -2027-01-17|2|g|II Sunday after Epiphany|-|-|St. Anthony|1|- -2027-01-18|4|g|Feria|Feria_II_after_II_Sunday_after_Epiphany|St. Prisca|-|1|sancti:01-18r:4:w -2027-01-19|4|g|Feria|Feria_III_after_II_Sunday_after_Epiphany|Sts. Marius, Martha, Audifax & Abachum;St. Canute, Martyr|-|1|sancti:01-19:4:r;sancti:01-19o:4:r -2027-01-20|3|r|Sts. Fabian & Sebastian|Feria_IV_after_II_Sunday_after_Epiphany|-|-|1|- -2027-01-21|3|r|St. Agnes|Feria_V_after_II_Sunday_after_Epiphany|-|-|1|- -2027-01-22|3|r|Sts. Vincent & Anastasius|Feria_VI_after_II_Sunday_after_Epiphany|-|-|1|- -2027-01-23|3|w|St. Raymond of Peñafort|Saturday_after_II_Sunday_after_Epiphany|St. Emerentiana|-|1|sancti:01-23o:4:r -2027-01-24|2|v|Septuagesima Sunday|-|-|St. Timothy|1|- -2027-01-25|3|w|Conversion of St. Paul|Feria_II_after_Septuagesima|St. Peter|-|1|sancti:01-25c:4:w -2027-01-26|3|r|St. Polycarp|Feria_III_after_Septuagesima|-|-|1|- -2027-01-27|3|w|St. John Chrysostom|Feria_IV_after_Septuagesima|-|-|1|- -2027-01-28|3|w|St. Peter Nolasco|Feria_V_after_Septuagesima|St. Agnes|-|1|sancti:01-28t:4:r -2027-01-29|3|w|St. Francis de Sales|Feria_VI_after_Septuagesima|-|-|1|- -2027-01-30|3|r|St. Martina|Saturday_after_Septuagesima|-|-|1|- -2027-01-31|2|v|Sexagesima Sunday|-|-|St. John Bosco|1|- -2027-02-01|3|r|St. Ignatius of Antioch|Feria_II_after_Sexagesima|-|-|1|- -2027-02-02|2|w|Purification of the Blessed Virgin Mary|Feria_III_after_Sexagesimæ|-|-|1|- -2027-02-03|4|v|Feria|Feria_IV_after_Sexagesimæ|St. Blaise|-|1|sancti:02-03:4:r -2027-02-04|3|w|St. Andrew Corsini|Feria_V_after_Sexagesimæ|-|-|1|- -2027-02-05|3|r|St. Agatha|Feria_VI_after_Sexagesimæ|-|-|1|- -2027-02-06|3|w|St. Titus|Saturday_after_Sexagesimæ|St. Dorothy|-|1|sancti:02-06o:4:r -2027-02-07|2|v|Quinquagesima Sunday|-|-|St. Romuald|1|- -2027-02-08|3|w|St. John of Matha|Feria_II_after_Quinquagesima|-|-|1|- -2027-02-09|3|w|St. Cyril of Alexandria|Feria_III_after_Quinquagesima|St. Appollonia|-|1|sancti:02-09o:4:r -2027-02-10|1|v|Ash Wednesday|-|-|St. Scholastica|1|- -2027-02-11|3|v|Feria V after Ash Wednesday|-|Our Lady of Lourdes|-|1|sancti:02-11:3:w -2027-02-12|3|v|Feria VI after Ash Wednesday|-|Seven Holy Servite Founders|-|1|sancti:02-12:3:w -2027-02-13|3|v|Saturday after Ash Wednesday|-|-|-|1|- -2027-02-14|1|v|I Sunday of Lent|-|-|St. Valentine|1|- -2027-02-15|3|v|Feria II after the I Sunday of Lent|-|Sts. Faustinus & Jovita|-|1|sancti:02-15:4:r -2027-02-16|3|v|Feria III after the I Sunday of Lent|-|-|-|1|- -2027-02-17|2|v|Ember Wednesday of Lent|-|-|-|1|- -2027-02-18|3|v|Feria V after the I Sunday of Lent|-|St. Simeon|-|1|sancti:02-18:4:r -2027-02-19|2|v|Ember Friday of Lent|-|-|-|1|- -2027-02-20|2|v|Ember Saturday of Lent|-|-|-|1|- -2027-02-21|1|v|II Sunday of Lent|-|-|-|1|- -2027-02-22|2|w|Chair of St. Peter|Feria_II_after_the_II_Sunday_of_Lent|St. Paul;Feria II after the II Sunday of Lent|-|1|sancti:02-22c:4:r;tempora:Quad2-1:3:v -2027-02-23|3|v|Feria III after the II Sunday of Lent|-|St. Peter Damien|-|1|sancti:02-23r:3:w -2027-02-24|2|r|St. Matthias|Feria_IV_after_the_II_Sunday_of_Lent|Feria IV after the II Sunday of Lent|-|1|tempora:Quad2-3:3:v -2027-02-25|3|v|Feria V after the II Sunday of Lent|-|-|-|1|- -2027-02-26|3|v|Feria VI after the II Sunday of Lent|-|-|-|1|- -2027-02-27|3|v|Saturday after the II Sunday of Lent|-|St. Gabriel of Our Lady of Sorrows|-|1|sancti:02-27:3:w -2027-02-28|1|v|III Sunday of Lent|-|-|-|1|- -2027-03-01|3|v|Feria II after the III Sunday of Lent|-|-|-|1|- -2027-03-02|3|v|Feria III after the III Sunday of Lent|-|-|-|1|- -2027-03-03|3|v|Feria IV after the III Sunday of Lent|-|-|-|1|- -2027-03-04|3|v|Feria V after the III Sunday of Lent|-|St. Casimir;St. Lucius|-|1|sancti:03-04:3:w;sancti:03-04cc:4:r -2027-03-05|3|v|Feria VI after the III Sunday of Lent|-|-|-|1|- -2027-03-06|3|v|Saturday after the III Sunday of Lent|-|Sts. Felicitas & Perpetua|-|1|sancti:03-06:3:r -2027-03-07|1|pv|IV Sunday of Lent|-|-|St. Thomas Aquinas|1|- -2027-03-08|3|v|Feria II after the IV Sunday of Lent|-|St. John of God|-|1|sancti:03-08:3:w -2027-03-09|3|v|Feria III after the IV Sunday of Lent|-|St. Frances Rome|-|1|sancti:03-09:3:w -2027-03-10|3|v|Feria IV after the IV Sunday of Lent|-|Forty Holy Martyrs of Sebaste|-|1|sancti:03-10:3:r -2027-03-11|3|v|Feria V after the IV Sunday of Lent|-|-|-|1|- -2027-03-12|3|v|Feria VI after the IV Sunday of Lent|-|St. Gregory the Great|-|1|sancti:03-12:3:w -2027-03-13|3|v|Saturday after the IV Sunday of Lent|-|-|-|1|- -2027-03-14|1|v|Passion Sunday|-|-|-|1|- -2027-03-15|3|v|Feria II of Passion Week|-|-|-|1|- -2027-03-16|3|v|Feria III of Passion Week|-|-|-|1|- -2027-03-17|3|v|Feria IV of Passion Week|-|St. Patrick|-|1|sancti:03-17:3:w -2027-03-18|3|v|Feria V of Passion Week|-|St. Cyril of Jerusalem|-|1|sancti:03-18:3:w -2027-03-19|3|v|Feria VI of Passion Week|-|For Our Lady of the Seven Sorrows|St. Joseph, Spouse of the Bl. Virgin Mary|1|tempora:Quad5-5Feriac:4:w -2027-03-20|3|v|Saturday of Passion Week|-|-|-|1|- -2027-03-21|1|rv|Palm Sunday|-|-|St. Benedict|1|- -2027-03-22|1|v|Feria II of Holy Week|-|-|-|1|- -2027-03-23|1|v|Feria III of Holy Week|-|-|-|1|- -2027-03-24|1|v|Feria IV of Holy Week|-|-|St. Gabriel the Archangel|1|- -2027-03-25|1|w|Holy Thursday|-|-|Annunciation of the Blessed Virgin Mary|1|- -2027-03-26|1|bv|Good Friday|-|-|-|1|- -2027-03-27|1|vw|Holy Saturday|-|-|St. John Damascene|1|- -2027-03-28|1|w|Easter Sunday|-|-|St. John of Capistrano|1|- -2027-03-29|1|w|Monday in the Octave of Easter|-|-|-|1|- -2027-03-30|1|w|Tuesday in the Octave of Easter|-|-|-|1|- -2027-03-31|1|w|Wednesday in the Octave of Easter|-|-|-|1|- -2027-04-01|1|w|Thursday in the Octave of Easter|-|-|-|1|- -2027-04-02|1|w|Friday in the Octave of Easter|-|-|St. Francis of Paola|1|- -2027-04-03|1|w|Saturday in the Octave of Easter|-|-|-|1|- -2027-04-04|1|w|Low Sunday|-|-|St. Isidore of Seville|1|- -2027-04-05|1|w|Annunciation of the Blessed Virgin Mary|Monday_after_I_Sunday_after_Easter|-|St. Vincent Ferrer|1|- -2027-04-06|4|w|Feria|Tuesday_after_I_Sunday_after_Easter|-|-|1|- -2027-04-07|4|w|Feria|Wednesday_after_I_Sunday_after_Easter|-|-|1|- -2027-04-08|4|w|Feria|Thursday_after_I_Sunday_after_Easter|-|-|1|- -2027-04-09|4|w|Feria|Friday_after_I_Sunday_after_Easter|-|-|1|- -2027-04-10|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_I_Sunday_after_Easter|-|-|1|- -2027-04-11|2|w|II Sunday after Easter|-|-|St. Leo the Great|1|- -2027-04-12|4|w|Feria|Monday_after_II_Sunday_after_Easter|-|-|1|- -2027-04-13|3|r|St. Hermenegild|Tuesday_after_II_Sunday_after_Easter|-|-|1|- -2027-04-14|3|r|St. Justin|Wednesday_after_II_Sunday_after_Easter|Sts. Tiburtius, Valerian et Maximus, Martyrs|-|1|sancti:04-14t:4:r -2027-04-15|4|w|Feria|Thursday_after_II_Sunday_after_Easter|-|-|1|- -2027-04-16|4|w|Feria|Friday_after_II_Sunday_after_Easter|-|-|1|- -2027-04-17|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_II_Sunday_after_Easter|St. Anicetus|-|1|sancti:04-17:4:r -2027-04-18|2|w|III Sunday after Easter|-|-|-|1|- -2027-04-19|4|w|Feria|Monday_after_III_Sunday_after_Easter|-|-|1|- -2027-04-20|4|w|Feria|Tuesday_after_III_Sunday_after_Easter|-|-|1|- -2027-04-21|3|w|St. Anselm|Wednesday_after_III_Sunday_after_Easter|-|-|1|- -2027-04-22|3|r|Sts. Soter & Caius|Thursday_after_III_Sunday_after_Easter|-|-|1|- -2027-04-23|4|w|Feria|Friday_after_III_Sunday_after_Easter|St. George|-|1|sancti:04-23:4:r -2027-04-24|3|r|St. Fidelis of Sigmaringen|Saturday_after_III_Sunday_after_Easter|-|-|1|- -2027-04-25|2|w|IV Sunday after Easter|-|St. Mark|Pro rogationibus|1|sancti:04-25:2:r -2027-04-26|3|r|Sts. Cletus & Marcellinus|Monday_after_IV_Sunday_after_Easter|-|-|1|- -2027-04-27|3|w|St. Peter Canisius|Tuesday_after_IV_Sunday_after_Easter|-|-|1|- -2027-04-28|3|w|St. Paul of the Cross|Wednesday_after_IV_Sunday_after_Easter|-|-|1|- -2027-04-29|3|r|St. Peter of Verona|Thursday_after_IV_Sunday_after_Easter|-|-|1|- -2027-04-30|3|w|St. Catherine of Siena|Friday_after_IV_Sunday_after_Easter|-|-|1|- -2027-05-01|1|w|St. Joseph the Workman|Saturday_after_IV_Sunday_after_Easter|-|-|1|- -2027-05-02|2|w|V Sunday after Easter|-|-|St. Athanasius|1|- -2027-05-03|4|w|Feria|The_Minor_Litanies_–_Rogations|Sts. Alexander & Companions|-|1|sancti:05-03r:4:r -2027-05-04|3|w|St. Monica|The_Minor_Litanies_–_Rogations|-|-|1|- -2027-05-05|2|w|Vigil of the Ascension|-|St. Pius V|-|1|sancti:05-05:3:w -2027-05-06|1|w|Ascension of the Lord|-|-|-|1|- -2027-05-07|3|r|St. Stanislaus|Feria_VI_after_the_Ascension|-|-|1|- -2027-05-08|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_the_Ascension|-|-|1|- -2027-05-09|2|w|Sunday after the Ascension|-|-|St. Gregory of Nazianzen|1|- -2027-05-10|3|w|St. Antoninus|Feria_II_after_the_Ascension|St. Gordiano and Epimacho|-|1|sancti:05-10o:4:r -2027-05-11|2|r|Sts. Philip & James|Feria_III_after_the_Ascension|-|-|1|- -2027-05-12|3|r|Sts. Nereus, Achilleus, Domitilla, & Pancras|Feria_IV_after_the_Ascension|-|-|1|- -2027-05-13|3|w|St. Robert Bellarmine|Feria_V_after_the_Ascension|-|-|1|- -2027-05-14|4|w|Feria|Feria_VI_after_the_Ascension|St. Boniface|-|1|sancti:05-14:4:r -2027-05-15|1|r|Saturday after the Ascension|-|-|St. John Baptist de la Salle|1|- -2027-05-16|1|r|Pentecost Sunday|-|-|St. Ubaldus|1|- -2027-05-17|1|r|Monday after Pentecost|-|-|St. Paschal Baylon|1|- -2027-05-18|1|r|Tuesday after Pentecost|-|-|St. Venantius|1|- -2027-05-19|1|r|Ember Wednesday of Pentecost|-|-|St. Peter Celestine;St. Pudentiana Virginis|1|- -2027-05-20|1|r|Thursday after Pentecost|-|-|St. Bernardine of Siena|1|- -2027-05-21|1|r|Ember Friday of Pentecost|-|-|-|1|- -2027-05-22|1|r|Ember Saturday of Pentecost|-|-|-|1|- -2027-05-23|1|w|Trinity Sunday|-|-|-|1|- -2027-05-24|4|g|Feria|Feria_II_after_I_Sunday_after_Pentecost|-|-|1|- -2027-05-25|3|w|St. Gregory VII|Feria_III_after_I_Sunday_after_Pentecost|St. Urban, Pope and Martyr|-|1|sancti:05-25o:4:r -2027-05-26|3|w|St. Philip Neri|Feria_IV_after_I_Sunday_after_Pentecost|S. Eleutherius|-|1|sancti:05-26o:4:r -2027-05-27|1|w|Corpus Christi|-|-|St. Bede the Venerable;St. John I|1|- -2027-05-28|3|w|St. Augustine of Canterbury|Feria_V_after_I_Sunday_after_Pentecost|-|-|1|- -2027-05-29|3|w|St. Mary Magdalene de Pazzi|Saturday_after_I_Sunday_after_Pentecost|-|-|1|- -2027-05-30|2|g|II Sunday after Pentecost|-|-|St. Felix I|1|- -2027-05-31|2|w|Queenship of the Blessed Virgin Mary|Feria_II_after_II_Sunday_after_Pentecost|St. Petronilla|-|1|sancti:05-31c:4:w -2027-06-01|3|w|St. Angela Merici|Feria_III_after_II_Sunday_after_Pentecost|-|-|1|- -2027-06-02|4|g|Feria|Feria_IV_after_II_Sunday_after_Pentecost|Sts. Marcellinus, Peter, & Erasmus|-|1|sancti:06-02:4:r -2027-06-03|4|g|Feria|Feria_V_after_II_Sunday_after_Pentecost|-|-|1|- -2027-06-04|1|w|Sacred Heart of Jesus|-|-|St. Francis Caracciolo|1|- -2027-06-05|3|r|St. Boniface|Saturday_after_II_Sunday_after_Pentecost|-|-|1|- -2027-06-06|2|g|III Sunday after Pentecost|-|-|St. Norbert|1|- -2027-06-07|4|g|Feria|Feria_II_after_III_Sunday_after_Pentecost|-|-|1|- -2027-06-08|4|g|Feria|Feria_III_after_III_Sunday_after_Pentecost|-|-|1|- -2027-06-09|4|g|Feria|Feria_IV_after_III_Sunday_after_Pentecost|Sts. Primus & Felicianus|-|1|sancti:06-09:4:r -2027-06-10|3|w|St. Margaret of Scotland|Feria_V_after_III_Sunday_after_Pentecost|-|-|1|- -2027-06-11|3|r|St. Barnabas|Feria_VI_after_III_Sunday_after_Pentecost|-|-|1|- -2027-06-12|3|r|St. John of San Fecundo|Saturday_after_III_Sunday_after_Pentecost|St. Basilidus|-|1|sancti:06-12o:4:r -2027-06-13|2|g|IV Sunday after Pentecost|-|-|St. Anthony of Padua|1|- -2027-06-14|3|w|St. Basil the Great|Feria_II_after_IV_Sunday_after_Pentecost|-|-|1|- -2027-06-15|4|g|Feria|Feria_III_after_IV_Sunday_after_Pentecost|St. Vitus|-|1|sancti:06-15:4:w -2027-06-16|4|g|Feria|Feria_IV_after_IV_Sunday_after_Pentecost|-|-|1|- -2027-06-17|3|w|St. Gregory Barbarigo|Feria_V_after_IV_Sunday_after_Pentecost|-|-|1|- -2027-06-18|3|r|St. Ephrem of Syria|Feria_VI_after_IV_Sunday_after_Pentecost|Ss. Marcus and Marcellianus|-|1|sancti:06-18t:4:r -2027-06-19|3|r|St. Julia of Falconieri|Saturday_after_IV_Sunday_after_Pentecost|Sts. Gervasius and Protasius|-|1|sancti:06-19o:4:r -2027-06-20|2|g|V Sunday after Pentecost|-|-|St. Silverius|1|- -2027-06-21|3|w|St. Aloysius Gongzaga|Feria_II_after_V_Sunday_after_Pentecost|-|-|1|- -2027-06-22|3|w|St. Paulinus of Nola|Feria_III_after_V_Sunday_after_Pentecost|-|-|1|- -2027-06-23|2|v|Vigil of the Nativity of St. John the Baptist|Feria_IV_after_V_Sunday_after_Pentecost|-|-|1|- -2027-06-24|1|w|Nativity of St. John the Baptist|Feria_V_after_V_Sunday_after_Pentecost|-|-|1|- -2027-06-25|3|w|St. William|Feria_VI_after_V_Sunday_after_Pentecost|-|-|1|- -2027-06-26|3|r|Sts. John & Paul|Saturday_after_V_Sunday_after_Pentecost|-|-|1|- -2027-06-27|2|g|VI Sunday after Pentecost|-|-|-|1|- -2027-06-28|2|v|Vigil of Sts. Peter & Paul|Feria_II_after_VI_Sunday_after_Pentecost|-|-|1|- -2027-06-29|1|r|Sts. Peter & Paul|Feria_III_after_VI_Sunday_after_Pentecost|-|-|1|- -2027-06-30|3|r|In Commemoratione Sancti Pauli Apostoli|Feria_IV_after_VI_Sunday_after_Pentecost|-|-|1|- -2027-07-01|1|r|The Precious Blood of Our Lord Jesus Christ|Feria_V_after_VI_Sunday_after_Pentecost|-|-|1|- -2027-07-02|2|w|Visitation of the Blessed Virgin Mary|Feria_VI_after_VI_Sunday_after_Pentecost|SS. Processus and Martinian|-|1|sancti:07-02cc:4:r -2027-07-03|3|r|St. Irenaeus|Saturday_after_VI_Sunday_after_Pentecost|-|-|1|- -2027-07-04|2|g|VII Sunday after Pentecost|-|-|-|1|- -2027-07-05|3|w|St. Anthony Mary Zaccariah|Feria_II_after_VII_Sunday_after_Pentecost|-|-|1|- -2027-07-06|4|g|Feria|Feria_III_after_VII_Sunday_after_Pentecost|-|-|1|- -2027-07-07|3|w|Sts. Cyril & Methodius|Feria_IV_after_VII_Sunday_after_Pentecost|-|-|1|- -2027-07-08|3|w|St. Elizabeth of Portugal|Feria_V_after_VII_Sunday_after_Pentecost|-|-|1|- -2027-07-09|4|g|Feria|Feria_VI_after_VII_Sunday_after_Pentecost|-|-|1|- -2027-07-10|3|r|Seven Holy Brothers and Sts. Rufina & Secunda|Saturday_after_VII_Sunday_after_Pentecost|-|-|1|- -2027-07-11|2|g|VIII Sunday after Pentecost|-|-|St. Pius I|1|- -2027-07-12|3|r|St. John Gualbert|Feria_II_after_VIII_Sunday_after_Pentecost|Ss. Naboris et Felicis|-|1|sancti:07-12o:4:r -2027-07-13|4|g|Feria|Feria_III_after_VIII_Sunday_after_Pentecost|-|-|1|- -2027-07-14|3|w|St. Bonaventure|Feria_IV_after_VIII_Sunday_after_Pentecost|-|-|1|- -2027-07-15|3|w|St. Henry the Emperor|Feria_V_after_VIII_Sunday_after_Pentecost|-|-|1|- -2027-07-16|4|g|Feria|Feria_VI_after_VIII_Sunday_after_Pentecost|Our Lady of Mt. Carmel|-|1|sancti:07-16:4:w -2027-07-17|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_VIII_Sunday_after_Pentecost|St. Alexis|-|1|sancti:07-17:4:w -2027-07-18|2|g|IX Sunday after Pentecost|-|-|Camillus de Lellis;Ss. Symphorosa and sons|1|- -2027-07-19|3|w|St. Vincent de Paul|Feria_II_after_IX_Sunday_after_Pentecost|-|-|1|- -2027-07-20|3|r|St. Jerome Emiliani|Feria_III_after_IX_Sunday_after_Pentecost|St. Margaret|-|1|sancti:07-20o:4:w -2027-07-21|3|w|St. Laurence of Brindisi|Feria_IV_after_IX_Sunday_after_Pentecost|St. Praxedis Virginis|-|1|sancti:07-21:4:w -2027-07-22|3|w|St. Mary Magdalene|Feria_V_after_IX_Sunday_after_Pentecost|-|-|1|- -2027-07-23|3|w|St. Apollinaris|Feria_VI_after_IX_Sunday_after_Pentecost|S. Liborii|-|1|sancti:07-23cc:4:r -2027-07-24|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IX_Sunday_after_Pentecost|St. Christina|-|1|sancti:07-24r:4:r -2027-07-25|2|g|X Sunday after Pentecost|-|St. James the Greater|St. Christopher|1|sancti:07-25:2:r -2027-07-26|2|w|St. Anne, Mother of the Blessed Virgin|Feria_II_after_X_Sunday_after_Pentecost|-|-|1|- -2027-07-27|4|g|Feria|Feria_III_after_X_Sunday_after_Pentecost|St. Pantaleon|-|1|sancti:07-27:4:r -2027-07-28|3|r|Sts. Nazarius & Celsus, St. Victor I & St. Innocent I|Feria_IV_after_X_Sunday_after_Pentecost|-|-|1|- -2027-07-29|3|r|St. Martha|Feria_V_after_X_Sunday_after_Pentecost|Ss. Felicis, Simplicii, Faustini et Beatricis|-|1|sancti:07-29cc:4:r -2027-07-30|4|g|Feria|Feria_VI_after_X_Sunday_after_Pentecost|Sts. Abdon & Sennen|-|1|sancti:07-30:4:r -2027-07-31|3|w|St. Ignatius Loyola|Saturday_after_X_Sunday_after_Pentecost|-|-|1|- -2027-08-01|2|g|XI Sunday after Pentecost|-|-|Holy Machabees|1|- -2027-08-02|3|r|St. Alphonsus Liguori|Feria_II_after_XI_Sunday_after_Pentecost|St. Stephen I, Pope and Martyr|-|1|sancti:08-02o:4:r -2027-08-03|4|g|Feria|Feria_III_after_XI_Sunday_after_Pentecost|-|-|1|- -2027-08-04|3|w|St. Dominic|Feria_IV_after_XI_Sunday_after_Pentecost|-|-|1|- -2027-08-05|3|w|Dedication of the Basilica of St. Mary Major|Feria_V_after_XI_Sunday_after_Pentecost|-|-|1|- -2027-08-06|2|w|Transfiguration of Our Lord|Feria_VI_after_XI_Sunday_after_Pentecost|Pope Sixtus II, Felicissimus and Agapitus, Martyrs|-|1|sancti:08-06cc:4:r -2027-08-07|3|w|St. Cajetan|Saturday_after_XI_Sunday_after_Pentecost|St. Donatus|-|1|sancti:08-07o:4:r -2027-08-08|2|g|XII Sunday after Pentecost|-|-|St. John Mary Vianney;Ss. Cyriacus, Largus and Smaragdus, Martyrs|1|- -2027-08-09|3|r|Vigil of St. Lawrence|Feria_II_after_XII_Sunday_after_Pentecost|St. Romanus|-|1|sancti:08-09cc:4:r -2027-08-10|2|r|St. Lawrence|Feria_III_after_XII_Sunday_after_Pentecost|-|-|1|- -2027-08-11|4|g|Feria|Feria_IV_after_XII_Sunday_after_Pentecost|Sts. Tiburtius & Susanna|-|1|sancti:08-11:4:r -2027-08-12|3|w|St. Clare|Feria_V_after_XII_Sunday_after_Pentecost|-|-|1|- -2027-08-13|4|g|Feria|Feria_VI_after_XII_Sunday_after_Pentecost|Sts. Hippolytus & Cassian|-|1|sancti:08-13:4:r -2027-08-14|2|w|Vigil of the Assumption|Saturday_after_XII_Sunday_after_Pentecost|St. Eusebius|-|1|sancti:08-14cc:4:r -2027-08-15|1|w|Assumption of the Blessed Virgin Mary|XIII_Sunday_after_Pentecost|-|-|1|- -2027-08-16|2|w|St. Joachim, Father of the Blessed Virgin|Feria_II_after_XIII_Sunday_after_Pentecost|-|-|1|- -2027-08-17|3|w|St. Hyacinth|Feria_III_after_XIII_Sunday_after_Pentecost|-|-|1|- -2027-08-18|4|g|Feria|Feria_IV_after_XIII_Sunday_after_Pentecost|St. Agapitus|-|1|sancti:08-18r:4:w -2027-08-19|3|w|St. John Eudes|Feria_V_after_XIII_Sunday_after_Pentecost|-|-|1|- -2027-08-20|3|w|St. Bernard of Clairvaux|Feria_VI_after_XIII_Sunday_after_Pentecost|-|-|1|- -2027-08-21|3|w|St. Jane Frances de Chantal|Saturday_after_XIII_Sunday_after_Pentecost|-|-|1|- -2027-08-22|2|g|XIV Sunday after Pentecost|-|Immaculate Heart of Mary|Sts. Timothy, Hippolytus and Symphorianus, Martyrs|1|sancti:08-22:2:w -2027-08-23|3|w|St. Philip Benizi|Feria_II_after_XIV_Sunday_after_Pentecost|-|-|1|- -2027-08-24|2|r|St. Bartholomew|Feria_III_after_XIV_Sunday_after_Pentecost|-|-|1|- -2027-08-25|3|w|St. Louis IX|Feria_IV_after_XIV_Sunday_after_Pentecost|-|-|1|- -2027-08-26|4|g|Feria|Feria_V_after_XIV_Sunday_after_Pentecost|St. Zephyrinus|-|1|sancti:08-26:4:r -2027-08-27|3|w|St. Joseph Calasance|Feria_VI_after_XIV_Sunday_after_Pentecost|-|-|1|- -2027-08-28|3|r|St. Augustine|Saturday_after_XIV_Sunday_after_Pentecost|St. Hermes|-|1|sancti:08-28cc:4:r -2027-08-29|2|g|XV Sunday after Pentecost|-|-|Beheading of St. John the Baptist;St. Sabina|1|- -2027-08-30|3|r|St. Rose of Lima|Feria_II_after_XV_Sunday_after_Pentecost|Sts. Felix and Adauctus|-|1|sancti:08-30o:4:r -2027-08-31|3|w|St. Raymond Nonnatus|Feria_III_after_XV_Sunday_after_Pentecost|-|-|1|- -2027-09-01|4|g|Feria|Feria_IV_after_XV_Sunday_after_Pentecost|St. Giles;Twelve Holy Brothers, Martyrs|-|1|sancti:09-01:4:w;sancti:09-01cc:4:r -2027-09-02|3|w|St. Stephen of Hungary|Feria_V_after_XV_Sunday_after_Pentecost|-|-|1|- -2027-09-03|3|w|St. Pius X|Feria_VI_after_XV_Sunday_after_Pentecost|-|-|1|- -2027-09-04|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XV_Sunday_after_Pentecost|-|-|1|- -2027-09-05|2|g|XVI Sunday after Pentecost|-|-|St. Lawrence Justinian|1|- -2027-09-06|4|g|Feria|Feria_II_after_XVI_Sunday_after_Pentecost|-|-|1|- -2027-09-07|4|g|Feria|Feria_III_after_XVI_Sunday_after_Pentecost|-|-|1|- -2027-09-08|2|w|Nativity of the Blessed Virgin Mary|Feria_IV_after_XVI_Sunday_after_Pentecost|S. Hadriani|-|1|sancti:09-08cc:4:r -2027-09-09|4|g|Feria|Feria_V_after_XVI_Sunday_after_Pentecost|St. Gorgonius|-|1|sancti:09-09:4:r -2027-09-10|3|w|St. Nicholas of Tolentino|Feria_VI_after_XVI_Sunday_after_Pentecost|-|-|1|- -2027-09-11|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XVI_Sunday_after_Pentecost|Sts. Protus & Hyacinth|-|1|sancti:09-11:4:r -2027-09-12|2|g|XVII Sunday after Pentecost|-|-|Most Holy Name of Mary|1|- -2027-09-13|4|g|Feria|Feria_II_after_XVII_Sunday_after_Pentecost|-|-|1|- -2027-09-14|2|r|Exaltation of the Holy Cross|Feria_III_after_XVII_Sunday_after_Pentecost|-|-|1|- -2027-09-15|2|w|Seven Sorrows of the Blessed Virgin Mary|Feria_IV_after_XVII_Sunday_after_Pentecost|S. Nicomedes|-|1|sancti:09-15cc:4:r -2027-09-16|3|r|Sts. Cornelius & Cyprian|Feria_V_after_XVII_Sunday_after_Pentecost|Sts. Euphemia, Lucy and Geminianus|-|1|sancti:09-16cc:4:r -2027-09-17|4|g|Feria|Feria_VI_after_XVII_Sunday_after_Pentecost|Stigmata of St. Francis|-|1|sancti:09-17:4:w -2027-09-18|3|w|St. Joseph of Cupertino|Saturday_after_XVII_Sunday_after_Pentecost|-|-|1|- -2027-09-19|2|g|XVIII Sunday after Pentecost|-|-|St. Januarius & Companions|1|- -2027-09-20|4|g|Feria|Feria_II_after_XVIII_Sunday_after_Pentecost|Sts. Eustace & Companions|-|1|sancti:09-20:4:r -2027-09-21|2|r|St. Matthew|Feria_III_after_XVIII_Sunday_after_Pentecost|-|-|1|- -2027-09-22|2|v|Ember Wednesday of September|-|St. Thomas of Villanova|St. Maurice and Companions, Martyrs|1|sancti:09-22:3:w -2027-09-23|3|r|St. Linus|Feria_V_after_XVIII_Sunday_after_Pentecost|St. Thecla|-|1|sancti:09-23cc:4:r -2027-09-24|2|v|Ember Friday of September|-|Our Lady of Ransom|-|1|sancti:09-24:4:w -2027-09-25|2|v|Ember Saturday of September|-|-|-|1|- -2027-09-26|2|g|XIX Sunday after Pentecost|-|-|Sts. Cyprian & Justina|1|- -2027-09-27|3|r|Sts. Cosmas & Damian|Feria_II_after_XIX_Sunday_after_Pentecost|-|-|1|- -2027-09-28|3|r|St. Wenceslaus|Feria_III_after_XIX_Sunday_after_Pentecost|-|-|1|- -2027-09-29|1|w|Dedication of St. Michael the Archangel|Feria_IV_after_XIX_Sunday_after_Pentecost|-|-|1|- -2027-09-30|3|w|St. Jerome|Feria_V_after_XIX_Sunday_after_Pentecost|-|-|1|- -2027-10-01|4|g|Feria|Feria_VI_after_XIX_Sunday_after_Pentecost|St. Remigius|-|1|sancti:10-01:4:w -2027-10-02|3|w|Holy Guardian Angels|Saturday_after_XIX_Sunday_after_Pentecost|-|-|1|- -2027-10-03|2|g|XX Sunday after Pentecost|-|-|St. Theresa of the Infant Jesus|1|- -2027-10-04|3|w|St. Francis of Assisi|Feria_II_after_XX_Sunday_after_Pentecost|-|-|1|- -2027-10-05|4|g|Feria|Feria_III_after_XX_Sunday_after_Pentecost|St. Placid & Companions|-|1|sancti:10-05:4:r -2027-10-06|3|w|St. Bruno|Feria_IV_after_XX_Sunday_after_Pentecost|-|-|1|- -2027-10-07|2|w|Our Lady of the Rosary|Feria_V_after_XX_Sunday_after_Pentecost|St. Mark I|-|1|sancti:10-07t:4:r -2027-10-08|3|w|St. Bridget of Sweden|Feria_VI_after_XX_Sunday_after_Pentecost|Ss. Sergio, Baccho, Marcello and Apulejo Martyrs|-|1|sancti:10-08c:4:r -2027-10-09|3|w|St. John Leonardi|Saturday_after_XX_Sunday_after_Pentecost|St. Dionysius and companions|-|1|sancti:10-09t:4:r -2027-10-10|2|g|XXI Sunday after Pentecost|-|-|St. Francis Borgia|1|- -2027-10-11|2|w|Maternity of the Blessed Virgin Mary|Feria_II_after_XXI_Sunday_after_Pentecost|-|-|1|- -2027-10-12|4|g|Feria|Feria_III_after_XXI_Sunday_after_Pentecost|-|-|1|- -2027-10-13|3|w|St. Edward|Feria_IV_after_XXI_Sunday_after_Pentecost|-|-|1|- -2027-10-14|3|r|St. Callistus I|Feria_V_after_XXI_Sunday_after_Pentecost|-|-|1|- -2027-10-15|3|w|St. Teresa of Avila|Feria_VI_after_XXI_Sunday_after_Pentecost|-|-|1|- -2027-10-16|3|w|St. Hedwig|Saturday_after_XXI_Sunday_after_Pentecost|-|-|1|- -2027-10-17|2|g|XXII Sunday after Pentecost|-|-|St. Margaret Mary Alacoque|1|- -2027-10-18|2|r|St. Luke the Evangelist|Feria_II_after_XXII_Sunday_after_Pentecost|-|-|1|- -2027-10-19|3|w|St. Peter of Alcantara|Feria_III_after_XXII_Sunday_after_Pentecost|-|-|1|- -2027-10-20|3|w|St. John Cantius|Feria_IV_after_XXII_Sunday_after_Pentecost|-|-|1|- -2027-10-21|4|g|Feria|Feria_V_after_XXII_Sunday_after_Pentecost|St. Hilarion;St. Ursula and Companions|-|1|sancti:10-21:4:w;sancti:10-21cc:4:r -2027-10-22|4|g|Feria|Feria_VI_after_XXII_Sunday_after_Pentecost|-|-|1|- -2027-10-23|3|w|St. Anthony Mary Claret|Saturday_after_XXII_Sunday_after_Pentecost|-|-|1|- -2027-10-24|2|g|XXIII Sunday after Pentecost|-|-|St. Raphael the Archangel|1|- -2027-10-25|4|g|Feria|Feria_II_after_XXIII_Sunday_after_Pentecost|Sts. Chrysanthus & Daria|-|1|sancti:10-25:4:r -2027-10-26|4|g|Feria|Feria_III_after_XXIII_Sunday_after_Pentecost|St. Evaristus|-|1|sancti:10-26:4:r -2027-10-27|4|g|Feria|Feria_IV_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2027-10-28|2|r|Sts. Simon & Jude|Feria_V_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2027-10-29|4|g|Feria|Feria_VI_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2027-10-30|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIII_Sunday_after_Pentecost|-|-|1|- -2027-10-31|1|w|Christ the King|IV_Sunday_after_Epiphany|-|-|1|- -2027-11-01|1|w|All Saints|Feria_II_after_IV_Sunday_after_Epiphany|-|-|1|- -2027-11-02|1|b|Commemoration of All Souls|Feria_III_after_IV_Sunday_after_Epiphany|-|-|3|- -2027-11-03|4|g|Feria|Feria_IV_after_IV_Sunday_after_Epiphany|-|-|1|- -2027-11-04|3|w|St. Charles Borromeo|Feria_V_after_IV_Sunday_after_Epiphany|Sts. Vitalis and Agricola, Martyrs|-|1|sancti:11-04cc:4:r -2027-11-05|4|g|Feria|Feria_VI_after_IV_Sunday_after_Epiphany|-|-|1|- -2027-11-06|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IV_Sunday_after_Epiphany|-|-|1|- -2027-11-07|2|g|V Sunday after Epiphany|-|-|-|1|- -2027-11-08|4|g|Feria|Feria_II_after_V_Sunday_after_Epiphany|Four Holy Crowned Martyrs|-|1|sancti:11-08r:4:r -2027-11-09|2|w|Dedication of the Archbasilica of Our Holy Savior|Feria_III_after_V_Sunday_after_Epiphany|St. Theodore|-|1|sancti:11-09cc:4:r -2027-11-10|3|w|St. Andrew Avellino|Feria_IV_after_V_Sunday_after_Epiphany|Sts. Tryphonis, Respicii, et Nymphae|-|1|sancti:11-10o:4:r -2027-11-11|3|w|St. Martin of Tours|Feria_V_after_V_Sunday_after_Epiphany|St. Menna|-|1|sancti:11-11cc:4:r -2027-11-12|3|r|St. Martin I|Feria_VI_after_V_Sunday_after_Epiphany|-|-|1|- -2027-11-13|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_V_Sunday_after_Epiphany|St. Didacus|-|1|sancti:11-13:4:w -2027-11-14|2|g|VI Sunday after Epiphany|-|-|St. Josaphat|1|- -2027-11-15|3|w|St. Albert the Great|Feria_II_after_VI_Sunday_after_Epiphany|-|-|1|- -2027-11-16|3|w|St. Gertrude the Great|Feria_III_after_VI_Sunday_after_Epiphany|-|-|1|- -2027-11-17|3|w|St. Gregory the Wonderworker|Feria_IV_after_VI_Sunday_after_Epiphany|-|-|1|- -2027-11-18|3|w|Dedication of the Basilicas of Sts. Peter & Paul|Feria_V_after_VI_Sunday_after_Epiphany|-|-|1|- -2027-11-19|3|w|St. Elizabeth of Hungary|Feria_VI_after_VI_Sunday_after_Epiphany|St. Pontian|-|1|sancti:11-19o:4:r -2027-11-20|3|w|St. Felix of Valois|Saturday_after_VI_Sunday_after_Epiphany|-|-|1|- -2027-11-21|2|g|XXIV Sunday after Pentecost|-|-|Presentation of the Blessed Virgin Mary|1|- -2027-11-22|3|r|St. Cecilia|Feria_II_after_XXIV_Sunday_after_Pentecost|-|-|1|- -2027-11-23|3|r|St. Clement I|Feria_III_after_XXIV_Sunday_after_Pentecost|St. Felicity|-|1|sancti:11-23cc:4:r -2027-11-24|3|w|St. John of the Cross|Feria_IV_after_XXIV_Sunday_after_Pentecost|St. Chrysogonus|-|1|sancti:11-24o:4:r -2027-11-25|3|r|St. Catherine of Alexandria|Feria_V_after_XXIV_Sunday_after_Pentecost|-|-|1|- -2027-11-26|3|w|St. Sylvester|Feria_VI_after_XXIV_Sunday_after_Pentecost|St. Peter of Alexandria|-|1|sancti:11-26t:4:r -2027-11-27|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIV_Sunday_after_Pentecost|-|-|1|- -2027-11-28|1|v|I Sunday of Advent|-|-|-|1|- -2027-11-29|3|v|Feria II after I Sunday of Advent|-|St. Saturninus|-|1|sancti:11-29r:4:r -2027-11-30|2|r|St. Andrew|Feria_III_after_I_Sunday_of_Advent|-|-|1|- -2027-12-01|3|v|Feria IV after I Sunday of Advent|-|-|-|1|- -2027-12-02|3|r|St. Vivian|Feria_V_after_I_Sunday_of_Advent|Feria V after I Sunday of Advent|-|1|tempora:Adv1-4:3:v -2027-12-03|3|w|St. Francis Xavier|Feria_VI_after_I_Sunday_of_Advent|Feria VI after I Sunday of Advent|-|1|tempora:Adv1-5:3:v -2027-12-04|3|w|St. Peter Chrysologus|Sabbato_after_I_Sunday_of_Advent|Sabbato after I Sunday of Advent|-|1|tempora:Adv1-6:3:v -2027-12-05|1|v|II Sunday of Advent|-|-|St. Sabbas|1|- -2027-12-06|3|w|St. Nicholas|Feria_II_after_II_Sunday_of_Advent|Feria II after II Sunday of Advent|-|1|tempora:Adv2-1:3:v -2027-12-07|3|w|St. Ambrose|Feria_III_after_II_Sunday_of_Advent|Feria III after II Sunday of Advent|-|1|tempora:Adv2-2:3:v -2027-12-08|1|w|Immaculate Conception of the Blessed Virgin Mary|Feria_IV_after_II_Sunday_of_Advent|-|-|1|- -2027-12-09|3|v|Feria V after II Sunday of Advent|-|-|-|1|- -2027-12-10|3|v|Feria VI after II Sunday of Advent|-|St. Melchiades|-|1|sancti:12-10o:4:r -2027-12-11|3|w|St. Damasus I|Sabbato_after_II_Sunday_of_Advent|Sabbato after II Sunday of Advent|-|1|tempora:Adv2-6:3:v -2027-12-12|1|pv|III Sunday of Advent|-|-|-|1|- -2027-12-13|3|r|St. Lucy|Feria_II_after_III_Sunday_of_Advent|Feria II after III Sunday of Advent|-|1|tempora:Adv3-1:3:v -2027-12-14|3|pv|Feria III after III Sunday of Advent|-|-|-|1|- -2027-12-15|2|v|Ember Wednesday of Advent|-|-|-|1|- -2027-12-16|3|r|St. Eusebius|Feria_V_after_III_Sunday_of_Advent|Feria V after III Sunday of Advent|-|1|tempora:Adv3-4:3:v -2027-12-17|2|v|Ember Friday of Advent|-|-|-|1|- -2027-12-18|2|v|Ember Saturday of Advent|-|-|-|1|- -2027-12-19|1|v|IV Sunday of Advent|-|-|-|1|- -2027-12-20|2|v|Feria II after IV Sunday of Advent|-|-|-|1|- -2027-12-21|2|r|St. Thomas|Feria_III_after_IV_Sunday_of_Advent|Feria III after IV Sunday of Advent|-|1|tempora:Adv4-2:2:v -2027-12-22|2|v|Feria IV after IV Sunday of Advent|-|-|-|1|- -2027-12-23|2|v|Feria V after IV Sunday of Advent|-|-|-|1|- -2027-12-24|1|v|Vigil of Christmas|-|-|-|1|- -2027-12-25|1|w|The Nativity of Our Lord|-|-|-|3|- -2027-12-26|2|w|Sunday in the Octave of Christmas|-|St. Stephen|For Octave of the Nativity|1|sancti:12-26:2:r -2027-12-27|2|w|St. John the Evangelist|-|For Octave of the Nativity|-|1|sancti:12-27c:4:w -2027-12-28|2|r|Holy Innocents|-|For Octave of the Nativity|-|1|sancti:12-28c:4:w -2027-12-29|2|w|Feria in the Octave of Christmas|-|St. Thomas Becket|-|1|sancti:12-29:4:r -2027-12-30|2|w|Feria in the Octave of Christmas|-|-|-|1|- -2027-12-31|2|w|Feria in the Octave of Christmas|-|St. Silvester|-|1|sancti:12-31:4:w +2026-01-01|1|w|Octave Day of Christmas|-|-|-|1|-|Titus 2:11-15|Luke 2:21 +2026-01-02|4|w|Feria|-|-|-|1|-|Titus 2:11-15|Luke 2:21 +2026-01-03|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|-|Titus 3:4-7|Luke 2:15-20 +2026-01-04|2|w|Holy Name of Jesus|-|-|-|1|-|Acts 4:8-12|Luke 2:21 +2026-01-05|4|w|Feria|-|St. Telesphorus Pope and Martyr|-|1|sancti:01-05:4:r|Titus 2:11-15|Luke 2:21 +2026-01-06|1|w|Epiphany of the Lord|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2026-01-07|4|w|Feria|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2026-01-08|4|w|Feria|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2026-01-09|4|w|Feria|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2026-01-10|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|-|Titus 3:4-7|Luke 2:15-20 +2026-01-11|2|w|The Holy Family: Jesus, Mary & Joseph|-|-|St. Hyginus Pope and Martyr|1|-|Col 3:12-17|Luke 2:42-52 +2026-01-12|4|w|Feria|Feria_II_after_Epiphany|-|-|1|-|Rom 12:1-5|Luke 2:42-52 +2026-01-13|2|w|Commemoration of the Baptism of the Lord|Feria_III_after_Epiphany|-|-|1|-|Isa 60:1-6|John 1:29-34 +2026-01-14|3|w|St. Hilary|Feria_IV_after_Epiphany|S. Felicis|-|1|sancti:01-14cc:4:r|2 Tim 4:1-8|Matt 5:13-19 +2026-01-15|3|w|St. Paul, the First Hermit|Feria_V_after_Epiphany|St. Maur, Abbot|-|1|sancti:01-15cc:4:w|Phil 3:7-12|Matt 11:25-30 +2026-01-16|3|r|St. Marcellus I|Feria_VI_after_Epiphany|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-01-17|3|w|St. Anthony|Saturday_after_Epiphany|-|-|1|-|Ecclus 45:1-6|Luke 12:35-40 +2026-01-18|2|g|II Sunday after Epiphany|-|-|St. Prisca|1|-|Rom 12:6-16|John 2:1-11 +2026-01-19|4|g|Feria|Feria_II_after_II_Sunday_after_Epiphany|Sts. Marius, Martha, Audifax & Abachum;St. Canute, Martyr|-|1|sancti:01-19:4:r;sancti:01-19o:4:r|Rom 12:6-16|John 2:1-11 +2026-01-20|3|r|Sts. Fabian & Sebastian|Feria_III_after_II_Sunday_after_Epiphany|-|-|1|-|Heb 11:33-39|Luke 6:17-23 +2026-01-21|3|r|St. Agnes|Feria_IV_after_II_Sunday_after_Epiphany|-|-|1|-|Sir 51:1-8; 51:12|Matt 25:1-13. +2026-01-22|3|r|Sts. Vincent & Anastasius|Feria_V_after_II_Sunday_after_Epiphany|-|-|1|-|Wis 3:1-8|Luke 21:9-19 +2026-01-23|3|w|St. Raymond of Peñafort|Feria_VI_after_II_Sunday_after_Epiphany|St. Emerentiana|-|1|sancti:01-23o:4:r|Sir 31:8-11|Luke 12:35-40 +2026-01-24|3|r|St. Timothy|Saturday_after_II_Sunday_after_Epiphany|-|-|1|-|1 Tim. 6:11-16|Luke 14:26-33. +2026-01-25|2|g|III Sunday after Epiphany|-|-|Conversion of St. Paul;St. Peter|1|-|Rom 12:16-21|Matt 8:1-13 +2026-01-26|3|r|St. Polycarp|Feria_II_after_III_Sunday_after_Epiphany|-|-|1|-|1 John 3:10-16|Matt 10:26-32. +2026-01-27|3|w|St. John Chrysostom|Feria_III_after_III_Sunday_after_Epiphany|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-01-28|3|w|St. Peter Nolasco|Feria_IV_after_III_Sunday_after_Epiphany|St. Agnes|-|1|sancti:01-28t:4:r|1 Cor. 4:9-14|Luke 12:32-34 +2026-01-29|3|w|St. Francis de Sales|Feria_V_after_III_Sunday_after_Epiphany|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-01-30|3|r|St. Martina|Feria_VI_after_III_Sunday_after_Epiphany|-|-|1|-|Sir 51:1-8; 51:12|Matt 25:1-13. +2026-01-31|3|w|St. John Bosco|Saturday_after_III_Sunday_after_Epiphany|-|-|1|-|Phil 4:4-9|Matt 18:1-5 +2026-02-01|2|v|Septuagesima Sunday|-|-|St. Ignatius of Antioch|1|-|1 Cor. 9:24-27; 10:1-5|Matt 20:1-16 +2026-02-02|2|w|Purification of the Blessed Virgin Mary|Feria_II_after_Septuagesima|-|-|1|-|Mal 3:1-4|Luke 2:22-32 +2026-02-03|4|v|Feria|Feria_III_after_Septuagesima|St. Blaise|-|1|sancti:02-03:4:r|1 Cor. 9:24-27; 10:1-5|Matt 20:1-16 +2026-02-04|3|w|St. Andrew Corsini|Feria_IV_after_Septuagesima|-|-|1|-|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2026-02-05|3|r|St. Agatha|Feria_V_after_Septuagesima|-|-|1|-|1 Cor. 1:26-31|Matt 19:3-12. +2026-02-06|3|w|St. Titus|Feria_VI_after_Septuagesima|St. Dorothy|-|1|sancti:02-06o:4:r|Sir 44:16-27; 45:3-20|Luke 10:1-9 +2026-02-07|3|w|St. Romuald|Saturday_after_Septuagesima|-|-|1|-|Ecclus 45:1-6|Matt 19:27-29. +2026-02-08|2|v|Sexagesima Sunday|-|-|St. John of Matha|1|-|2 Cor. 11:19-33; 12:1-9|Luke 8:4-15 +2026-02-09|3|w|St. Cyril of Alexandria|Feria_II_after_Sexagesima|St. Appollonia|-|1|sancti:02-09o:4:r|2 Tim 4:1-8|Matt 5:13-19 +2026-02-10|3|w|St. Scholastica|Feria_III_after_Sexagesimæ|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-02-11|3|w|Our Lady of Lourdes|Feria_IV_after_Sexagesimæ|-|-|1|-|Apoc 11:19; 12:1, 10|Luke 1:26-31. +2026-02-12|3|w|Seven Holy Servite Founders|Feria_V_after_Sexagesimæ|-|-|1|-|Ecclus 44:1-15|Matt 19:27-29. +2026-02-13|4|v|Feria|Feria_VI_after_Sexagesimæ|-|-|1|-|2 Cor. 11:19-33; 12:1-9|Luke 8:4-15 +2026-02-14|4|w|III Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_Sexagesimæ|St. Valentine|-|1|sancti:02-14:4:r|Ecclus 24:14-16|Luke 11:27-28 +2026-02-15|2|v|Quinquagesima Sunday|-|-|Sts. Faustinus & Jovita|1|-|1 Cor. 13:1-13|Luke 18:31-43 +2026-02-16|4|v|Feria|Feria_II_after_Quinquagesima|-|-|1|-|1 Cor. 13:1-13|Luke 18:31-43 +2026-02-17|4|v|Feria|Feria_III_after_Quinquagesima|-|-|1|-|1 Cor. 13:1-13|Luke 18:31-43 +2026-02-18|1|v|Ash Wednesday|-|-|St. Simeon|1|-|Joel 2:12-19|Matt 6:16-21 +2026-02-19|3|v|Feria V after Ash Wednesday|-|-|-|1|-|Isa 38:1-6|Matt 8:5-13 +2026-02-20|3|v|Feria VI after Ash Wednesday|-|-|-|1|-|Isa 58:1-9|Matt 5:43-48; 6:1-4 +2026-02-21|3|v|Saturday after Ash Wednesday|-|-|-|1|-|Isa 58:9-14|Mark 6:47-56 +2026-02-22|1|v|I Sunday of Lent|-|-|Chair of St. Peter;St. Paul|1|-|2 Cor. 6:1-10|Matt 4:1-11 +2026-02-23|3|v|Feria II after the I Sunday of Lent|-|St. Peter Damien|-|1|sancti:02-23r:3:w|Ezech 34:11-16|Matt 25:31-46 +2026-02-24|2|r|St. Matthias|Feria_III_after_the_I_Sunday_of_Lent|Feria III after the I Sunday of Lent|-|1|tempora:Quad1-2:3:v|Acts 1:15-26|Matt 11:25-30 +2026-02-25|2|v|Ember Wednesday of Lent|-|-|-|1|-|3 Kgs. 19:3-8|Matt 12:38-50 +2026-02-26|3|v|Feria V after the I Sunday of Lent|-|-|-|1|-|Ezech 18:1-9|Matt 15:21-28 +2026-02-27|2|v|Ember Friday of Lent|-|St. Gabriel of Our Lady of Sorrows|-|1|sancti:02-27:3:w|Ezech 18:20-28|John 5:1-15 +2026-02-28|2|v|Ember Saturday of Lent|-|-|-|1|-|1 Thess. 5:14-23|Matt 17:1-9 +2026-03-01|1|v|II Sunday of Lent|-|-|-|1|-|1 Thess. 4:1-7|Matt 17:1-9 +2026-03-02|3|v|Feria II after the II Sunday of Lent|-|-|-|1|-|Dan 9:15-19|John 8:21-29 +2026-03-03|3|v|Feria III after the II Sunday of Lent|-|-|-|1|-|3 Kings 17:8-16|Matt 23:1-12 +2026-03-04|3|v|Feria IV after the II Sunday of Lent|-|St. Casimir;St. Lucius|-|1|sancti:03-04:3:w;sancti:03-04cc:4:r|Esther 13:8-11; 15-17.|Matt 20:17-28 +2026-03-05|3|v|Feria V after the II Sunday of Lent|-|-|-|1|-|Jer 17:5-10|Luke 16:19-31 +2026-03-06|3|v|Feria VI after the II Sunday of Lent|-|Sts. Felicitas & Perpetua|-|1|sancti:03-06:3:r|Gen 37:6-22|Matt 21:33-46 +2026-03-07|3|v|Saturday after the II Sunday of Lent|-|St. Thomas Aquinas|-|1|sancti:03-07:3:w|Gen 27:6-40|Luke 15:11-32 +2026-03-08|1|v|III Sunday of Lent|-|-|St. John of God|1|-|Eph 5:1-9|Luke 11:14-28 +2026-03-09|3|v|Feria II after the III Sunday of Lent|-|St. Frances Rome|-|1|sancti:03-09:3:w|4 Kings, 5:1-15|Luke 4:23-30 +2026-03-10|3|v|Feria III after the III Sunday of Lent|-|Forty Holy Martyrs of Sebaste|-|1|sancti:03-10:3:r|4 Kings 4:1-7|Matt 18:15-22 +2026-03-11|3|v|Feria IV after the III Sunday of Lent|-|-|-|1|-|Ex 20:12-24|Matt 15:1-20 +2026-03-12|3|v|Feria V after the III Sunday of Lent|-|St. Gregory the Great|-|1|sancti:03-12:3:w|Jer 7:1-7|Luke 4:38-44. +2026-03-13|3|v|Feria VI after the III Sunday of Lent|-|-|-|1|-|Num 20:1, 3; 6-13.|John 4:5-42 +2026-03-14|3|v|Saturday after the III Sunday of Lent|-|-|-|1|-|Dan 13:1-9, 15-17, 19-30, 33-62.|John 8:1-11 +2026-03-15|1|pv|IV Sunday of Lent|-|-|-|1|-|Gal 4:22-31|John 6:1-15 +2026-03-16|3|v|Feria II after the IV Sunday of Lent|-|-|-|1|-|3 Kings 3:16-28|John 2:13-25 +2026-03-17|3|v|Feria III after the IV Sunday of Lent|-|St. Patrick|-|1|sancti:03-17:3:w|Ex 32:7-14|John 7:14-31 +2026-03-18|3|v|Feria IV after the IV Sunday of Lent|-|St. Cyril of Jerusalem|-|1|sancti:03-18:3:w|Isa. 1:16-19|John 9:1-38 +2026-03-19|1|w|St. Joseph, Spouse of the Bl. Virgin Mary|Feria_V_after_the_IV_Sunday_of_Lent|Feria V after the IV Sunday of Lent|-|1|tempora:Quad4-4:3:v|Ecclus 45:1-6|Matt 1:18-21 +2026-03-20|3|v|Feria VI after the IV Sunday of Lent|-|-|-|1|-|3 Kings 17:17-24|John 11:1-45 +2026-03-21|3|v|Saturday after the IV Sunday of Lent|-|St. Benedict|-|1|sancti:03-21:3:w|Isa 49:8-15|John 8:12-20 +2026-03-22|1|v|Passion Sunday|-|-|-|1|-|Heb 9:11-15.|John 8:46-59. +2026-03-23|3|v|Feria II of Passion Week|-|-|-|1|-|Jonas 3:1-10|John 7:32-39 +2026-03-24|3|v|Feria III of Passion Week|-|St. Gabriel the Archangel|-|1|sancti:03-24:3:w|Dan 14:27-42|John 7:1-13 +2026-03-25|1|w|Annunciation of the Blessed Virgin Mary|Feria_IV_of_Passion_Week|Feria IV of Passion Week|-|1|tempora:Quad5-3:3:v|Isa 7:10-15|Luke 1:26-38 +2026-03-26|3|v|Feria V of Passion Week|-|-|-|1|-|Dan 3:25, 34-45.|Luke 7:36-50 +2026-03-27|3|v|Feria VI of Passion Week|-|For Our Lady of the Seven Sorrows|St. John Damascene|1|tempora:Quad5-5Feriac:4:w|Jer 17:13-18|John 11:47-54 +2026-03-28|3|v|Saturday of Passion Week|-|St. John of Capistrano|-|1|sancti:03-28:3:w|Jer 18:18-23|John 12:10-36 +2026-03-29|1|rv|Palm Sunday|-|-|-|1|-|Phil 2:5-11|Matt. 26:36-75; 27:1-60. +2026-03-30|1|v|Feria II of Holy Week|-|-|-|1|-|Isa 50:5-10|John 12:1-9 +2026-03-31|1|v|Feria III of Holy Week|-|-|-|1|-|Jer 11:18-20|Mark 14:32-72; 15, 1-46 +2026-04-01|1|v|Feria IV of Holy Week|-|-|-|1|-|Isa 53:1-12|Luc 22:39-71; 23:1-53 +2026-04-02|1|w|Holy Thursday|-|-|St. Francis of Paola|1|-|1 Cor 11:20-32.|Joann 13:1-15 +2026-04-03|1|bv|Good Friday|-|-|-|1|-|-|- +2026-04-04|1|vw|Holy Saturday|-|-|St. Isidore of Seville|1|-|Col 3:1-4|Matt 28:1-7 +2026-04-05|1|w|Easter Sunday|-|-|St. Vincent Ferrer|1|-|1 Cor 5:7-8|Mark 16:1-7 +2026-04-06|1|w|Monday in the Octave of Easter|-|-|-|1|-|Acts 10:37-43.|Luke 24:13-35 +2026-04-07|1|w|Tuesday in the Octave of Easter|-|-|-|1|-|Acts 13:16; 13:26-33|Luke 24:36-47 +2026-04-08|1|w|Wednesday in the Octave of Easter|-|-|-|1|-|Acts 3:13-15; 3:17-19|John 21:1-14 +2026-04-09|1|w|Thursday in the Octave of Easter|-|-|-|1|-|Acts 8:26-40|John 20:11-18 +2026-04-10|1|w|Friday in the Octave of Easter|-|-|-|1|-|1 Pet 3:18-22|Matt 28:16-20 +2026-04-11|1|w|Saturday in the Octave of Easter|-|-|St. Leo the Great|1|-|1 Pet 2:1-10|John 20:1-9 +2026-04-12|1|w|Low Sunday|-|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2026-04-13|3|r|St. Hermenegild|Monday_after_I_Sunday_after_Easter|-|-|1|-|Wis 10:10-14|Luke 14:26-33. +2026-04-14|3|r|St. Justin|Tuesday_after_I_Sunday_after_Easter|Sts. Tiburtius, Valerian et Maximus, Martyrs|-|1|sancti:04-14t:4:r|1 Cor 1:18-25; 1:30;|Luke 12:2-8 +2026-04-15|4|w|Feria|Wednesday_after_I_Sunday_after_Easter|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2026-04-16|4|w|Feria|Thursday_after_I_Sunday_after_Easter|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2026-04-17|4|w|Feria|Friday_after_I_Sunday_after_Easter|St. Anicetus|-|1|sancti:04-17:4:r|1 John 5:4-10|John 20. 19-31 +2026-04-18|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_I_Sunday_after_Easter|-|-|1|-|Ecclus 24:14-16|John 19:25-27 +2026-04-19|2|w|II Sunday after Easter|-|-|-|1|-|1 Pet 2:21-25|John 10:11-16 +2026-04-20|4|w|Feria|Monday_after_II_Sunday_after_Easter|-|-|1|-|1 Pet 2:21-25|John 10:11-16 +2026-04-21|3|w|St. Anselm|Tuesday_after_II_Sunday_after_Easter|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-04-22|3|r|Sts. Soter & Caius|Wednesday_after_II_Sunday_after_Easter|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-04-23|4|w|Feria|Thursday_after_II_Sunday_after_Easter|St. George|-|1|sancti:04-23:4:r|1 Pet 2:21-25|John 10:11-16 +2026-04-24|3|r|St. Fidelis of Sigmaringen|Friday_after_II_Sunday_after_Easter|-|-|1|-|Wis 5:1-5|John 15:1-7 +2026-04-25|2|r|St. Mark|Saturday_after_II_Sunday_after_Easter|Pro rogationibus|-|1|sancti:04-25c:4:r|Ezek 1:10-14|Luke 10:1-9 +2026-04-26|2|w|III Sunday after Easter|-|-|Sts. Cletus & Marcellinus|1|-|1 Pet 2:11-19|John 16:16-22 +2026-04-27|3|w|St. Peter Canisius|Monday_after_III_Sunday_after_Easter|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-04-28|3|w|St. Paul of the Cross|Tuesday_after_III_Sunday_after_Easter|-|-|1|-|1 Cor 1:17-25.|Luke 10:1-9 +2026-04-29|3|r|St. Peter of Verona|Wednesday_after_III_Sunday_after_Easter|-|-|1|-|2 Tim. 2:8-10; 3:10-12.|Matt 10:34-42 +2026-04-30|3|w|St. Catherine of Siena|Thursday_after_III_Sunday_after_Easter|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-05-01|1|w|St. Joseph the Workman|Friday_after_III_Sunday_after_Easter|-|-|1|-|Col. 3:14-15, 17, 23-24|Matt 13:54-58 +2026-05-02|3|w|St. Athanasius|Saturday_after_III_Sunday_after_Easter|-|-|1|-|2 Cor. 4:5-14|Matt 10:23-28 +2026-05-03|2|w|IV Sunday after Easter|-|-|Sts. Alexander & Companions|1|-|Jas 1:17-21|John 16:5-14 +2026-05-04|3|w|St. Monica|Monday_after_IV_Sunday_after_Easter|-|-|1|-|1 Tim. 5:3-10.|Luke 7:11-16 +2026-05-05|3|w|St. Pius V|Tuesday_after_IV_Sunday_after_Easter|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-05-06|4|w|Feria|Wednesday_after_IV_Sunday_after_Easter|-|-|1|-|Jas 1:17-21|John 16:5-14 +2026-05-07|3|r|St. Stanislaus|Thursday_after_IV_Sunday_after_Easter|-|-|1|-|Wis 5:1-5|John 15:1-7 +2026-05-08|4|w|Feria|Friday_after_IV_Sunday_after_Easter|-|-|1|-|Jas 1:17-21|John 16:5-14 +2026-05-09|3|w|St. Gregory of Nazianzen|Saturday_after_IV_Sunday_after_Easter|-|-|1|-|Ecclus 39:6-14|Matt 5:13-19 +2026-05-10|2|w|V Sunday after Easter|-|-|St. Antoninus;St. Gordiano and Epimacho|1|-|Jas 1:22-27|John 16:23-30 +2026-05-11|2|r|Sts. Philip & James|The_Minor_Litanies_–_Rogations|-|-|1|-|Wis. 5:1-5|John 14:1-13 +2026-05-12|3|r|Sts. Nereus, Achilleus, Domitilla, & Pancras|The_Minor_Litanies_–_Rogations|-|-|1|-|Wis. 5:1-5|John 4:46-53 +2026-05-13|2|w|Vigil of the Ascension|-|St. Robert Bellarmine|-|1|sancti:05-13:3:w|Eph. 4:7-13.|John 17:1-11. +2026-05-14|1|w|Ascension of the Lord|-|-|St. Boniface|1|-|Acts 1:1-11|Mark 16:14-20 +2026-05-15|3|w|St. John Baptist de la Salle|Feria_VI_after_the_Ascension|-|-|1|-|Sir 31:8-11|Matt 18:1-5 +2026-05-16|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_the_Ascension|St. Ubaldus|-|1|sancti:05-16:4:w|Ecclus 24:14-16|John 19:25-27 +2026-05-17|2|w|Sunday after the Ascension|-|-|St. Paschal Baylon|1|-|1 Pet 4:7-11.|John 15:26-27; 16:1-4. +2026-05-18|3|r|St. Venantius|Feria_II_after_the_Ascension|-|-|1|-|Wis 5:1-5|John 15:1-7 +2026-05-19|3|w|St. Peter Celestine|Feria_III_after_the_Ascension|St. Pudentiana Virginis|-|1|sancti:05-19o:4:w|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-05-20|3|w|St. Bernardine of Siena|Feria_IV_after_the_Ascension|-|-|1|-|Sir 31:8-11|Matt 19:27-29. +2026-05-21|4|w|Feria|Feria_V_after_the_Ascension|-|-|1|-|1 Pet 4:7-11.|John 15:26-27; 16:1-4. +2026-05-22|4|w|Feria|Feria_VI_after_the_Ascension|-|-|1|-|1 Pet 4:7-11.|John 15:26-27; 16:1-4. +2026-05-23|1|r|Saturday after the Ascension|-|-|-|1|-|Acts 19:1-8.|John 14:15-21. +2026-05-24|1|r|Pentecost Sunday|-|-|-|1|-|Acts 2:1-11.|John 14:23-31. +2026-05-25|1|r|Monday after Pentecost|-|-|St. Gregory VII;St. Urban, Pope and Martyr|1|-|Acts 10:34, 42-48|John 3:16-21 +2026-05-26|1|r|Tuesday after Pentecost|-|-|St. Philip Neri;S. Eleutherius|1|-|Acts 8:14-17.|John 10:1-10. +2026-05-27|1|r|Ember Wednesday of Pentecost|-|-|St. Bede the Venerable;St. John I|1|-|Acts 5:12-16|John 6:44-52. +2026-05-28|1|r|Thursday after Pentecost|-|-|St. Augustine of Canterbury|1|-|Acts 8:5-8|Luke 9:1-6 +2026-05-29|1|r|Ember Friday of Pentecost|-|-|St. Mary Magdalene de Pazzi|1|-|Joel 2:23-24; 26-27|Luke 5:17-26 +2026-05-30|1|r|Ember Saturday of Pentecost|-|-|St. Felix I|1|-|Rom 5:1-5.|Luke 4:38-44. +2026-05-31|1|w|Trinity Sunday|-|-|Queenship of the Blessed Virgin Mary;St. Petronilla|1|-|Rom 11:33-36.|Matt 28:18-20 +2026-06-01|3|w|St. Angela Merici|Feria_II_after_I_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-06-02|4|g|Feria|Feria_III_after_I_Sunday_after_Pentecost|Sts. Marcellinus, Peter, & Erasmus|-|1|sancti:06-02:4:r|1 John 4:8-21|Luke 6:36-42 +2026-06-03|4|g|Feria|Feria_IV_after_I_Sunday_after_Pentecost|-|-|1|-|1 John 4:8-21|Luke 6:36-42 +2026-06-04|1|w|Corpus Christi|-|-|St. Francis Caracciolo|1|-|1 Cor. 11:23-29.|John 6:56-59. +2026-06-05|3|r|St. Boniface|Feria_V_after_I_Sunday_after_Pentecost|-|-|1|-|Ecclus 44:1-15|Matt 5:1-12 +2026-06-06|3|w|St. Norbert|Saturday_after_I_Sunday_after_Pentecost|-|-|1|-|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2026-06-07|2|g|II Sunday after Pentecost|-|-|-|1|-|1 John 3:13-18.|Luke 14:16-24. +2026-06-08|4|g|Feria|Feria_II_after_II_Sunday_after_Pentecost|-|-|1|-|1 John 3:13-18.|Luke 14:16-24. +2026-06-09|4|g|Feria|Feria_III_after_II_Sunday_after_Pentecost|Sts. Primus & Felicianus|-|1|sancti:06-09:4:r|1 John 3:13-18.|Luke 14:16-24. +2026-06-10|3|w|St. Margaret of Scotland|Feria_IV_after_II_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2026-06-11|3|r|St. Barnabas|Feria_V_after_II_Sunday_after_Pentecost|-|-|1|-|Acts 11:21-26; 13:1-3|Matt 10:16-22 +2026-06-12|1|w|Sacred Heart of Jesus|-|-|St. John of San Fecundo;St. Basilidus|1|-|Eph. 3:8-12, 14-19|John 19:31-37 +2026-06-13|3|w|St. Anthony of Padua|Saturday_after_II_Sunday_after_Pentecost|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-06-14|2|g|III Sunday after Pentecost|-|-|St. Basil the Great|1|-|1 Pet. 5:6-11|Luke 15:1-10 +2026-06-15|4|g|Feria|Feria_II_after_III_Sunday_after_Pentecost|St. Vitus|-|1|sancti:06-15:4:w|1 Pet. 5:6-11|Luke 15:1-10 +2026-06-16|4|g|Feria|Feria_III_after_III_Sunday_after_Pentecost|-|-|1|-|1 Pet. 5:6-11|Luke 15:1-10 +2026-06-17|3|w|St. Gregory Barbarigo|Feria_IV_after_III_Sunday_after_Pentecost|-|-|1|-|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2026-06-18|3|r|St. Ephrem of Syria|Feria_V_after_III_Sunday_after_Pentecost|Ss. Marcus and Marcellianus|-|1|sancti:06-18t:4:r|2 Tim 4:1-8|Matt 5:13-19 +2026-06-19|3|r|St. Julia of Falconieri|Feria_VI_after_III_Sunday_after_Pentecost|Sts. Gervasius and Protasius|-|1|sancti:06-19o:4:r|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-06-20|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_III_Sunday_after_Pentecost|St. Silverius|-|1|sancti:06-20:4:r|Ecclus 24:14-16|Luke 11:27-28 +2026-06-21|2|g|IV Sunday after Pentecost|-|-|St. Aloysius Gongzaga|1|-|Rom 8:18-23|Luke 5:1-11 +2026-06-22|3|w|St. Paulinus of Nola|Feria_II_after_IV_Sunday_after_Pentecost|-|-|1|-|2 Cor. 8:9-15|Luke 12:32-34 +2026-06-23|2|v|Vigil of the Nativity of St. John the Baptist|Feria_III_after_IV_Sunday_after_Pentecost|-|-|1|-|Jer 1:4-10|Luke 1:5-17 +2026-06-24|1|w|Nativity of St. John the Baptist|Feria_IV_after_IV_Sunday_after_Pentecost|-|-|1|-|Isa 49:1-3, 5-7.|Luke 1:57-68 +2026-06-25|3|w|St. William|Feria_V_after_IV_Sunday_after_Pentecost|-|-|1|-|Ecclus 45:1-6|Matt 19:27-29. +2026-06-26|3|r|Sts. John & Paul|Feria_VI_after_IV_Sunday_after_Pentecost|-|-|1|-|Eccli 44:10-15|Luke 12:1-8 +2026-06-27|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IV_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-06-28|2|g|V Sunday after Pentecost|-|Vigil of Sts. Peter & Paul|-|1|sancti:06-28r:2:v|1 Pet 3:8-15.|Matt 5:20-24. +2026-06-29|1|r|Sts. Peter & Paul|Feria_II_after_V_Sunday_after_Pentecost|-|-|1|-|Acts 12:1-11|Matt 16:13-19 +2026-06-30|3|r|In Commemoratione Sancti Pauli Apostoli|Feria_III_after_V_Sunday_after_Pentecost|-|-|1|-|Gal 1:11-20|Matt 10:16-22 +2026-07-01|1|r|The Precious Blood of Our Lord Jesus Christ|Feria_IV_after_V_Sunday_after_Pentecost|-|-|1|-|Heb 9:11-15.|John 19:30-35 +2026-07-02|2|w|Visitation of the Blessed Virgin Mary|Feria_V_after_V_Sunday_after_Pentecost|SS. Processus and Martinian|-|1|sancti:07-02cc:4:r|Song 2:8-14|Luke 1:39-47 +2026-07-03|3|r|St. Irenaeus|Feria_VI_after_V_Sunday_after_Pentecost|-|-|1|-|2 Tim. 3:14-17; 4:1-5|Matt 10:28-33 +2026-07-04|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_V_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-07-05|2|g|VI Sunday after Pentecost|-|-|St. Anthony Mary Zaccariah|1|-|Rom 6:3-11.|Mark 8:1-9 +2026-07-06|4|g|Feria|Feria_II_after_VI_Sunday_after_Pentecost|-|-|1|-|Rom 6:3-11.|Mark 8:1-9 +2026-07-07|3|w|Sts. Cyril & Methodius|Feria_III_after_VI_Sunday_after_Pentecost|-|-|1|-|Heb 7:23-27|Luke 10:1-9 +2026-07-08|3|w|St. Elizabeth of Portugal|Feria_IV_after_VI_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2026-07-09|4|g|Feria|Feria_V_after_VI_Sunday_after_Pentecost|-|-|1|-|Rom 6:3-11.|Mark 8:1-9 +2026-07-10|3|r|Seven Holy Brothers and Sts. Rufina & Secunda|Feria_VI_after_VI_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 12:46-50 +2026-07-11|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_VI_Sunday_after_Pentecost|St. Pius I|-|1|sancti:07-11:4:r|Ecclus 24:14-16|Luke 11:27-28 +2026-07-12|2|g|VII Sunday after Pentecost|-|-|St. John Gualbert;Ss. Naboris et Felicis|1|-|Rom 6:19-23|Matt 7:15-21 +2026-07-13|4|g|Feria|Feria_II_after_VII_Sunday_after_Pentecost|-|-|1|-|Rom 6:19-23|Matt 7:15-21 +2026-07-14|3|w|St. Bonaventure|Feria_III_after_VII_Sunday_after_Pentecost|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-07-15|3|w|St. Henry the Emperor|Feria_IV_after_VII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2026-07-16|4|g|Feria|Feria_V_after_VII_Sunday_after_Pentecost|Our Lady of Mt. Carmel|-|1|sancti:07-16:4:w|Rom 6:19-23|Matt 7:15-21 +2026-07-17|4|g|Feria|Feria_VI_after_VII_Sunday_after_Pentecost|St. Alexis|-|1|sancti:07-17:4:w|Rom 6:19-23|Matt 7:15-21 +2026-07-18|3|r|Camillus de Lellis|Saturday_after_VII_Sunday_after_Pentecost|Ss. Symphorosa and sons|-|1|sancti:07-18cc:4:r|1 John 3:13-18.|John 15:12-16 +2026-07-19|2|g|VIII Sunday after Pentecost|-|-|St. Vincent de Paul|1|-|Rom 8:12-17|Luke 16:1-9 +2026-07-20|3|r|St. Jerome Emiliani|Feria_II_after_VIII_Sunday_after_Pentecost|St. Margaret|-|1|sancti:07-20o:4:w|Isa 58:7-11|Matt 19:13-21 +2026-07-21|3|w|St. Laurence of Brindisi|Feria_III_after_VIII_Sunday_after_Pentecost|St. Praxedis Virginis|-|1|sancti:07-21:4:w|2 Tim 4:1-8|Matt 5:13-19 +2026-07-22|3|w|St. Mary Magdalene|Feria_IV_after_VIII_Sunday_after_Pentecost|-|-|1|-|Song 3:2-5; 8:6-7|Luke 7:36-50 +2026-07-23|3|w|St. Apollinaris|Feria_V_after_VIII_Sunday_after_Pentecost|S. Liborii|-|1|sancti:07-23cc:4:r|1 Pet. 5:1-11|Luke 22:24-30 +2026-07-24|4|g|Feria|Feria_VI_after_VIII_Sunday_after_Pentecost|St. Christina|-|1|sancti:07-24r:4:r|Rom 8:12-17|Luke 16:1-9 +2026-07-25|2|r|St. James the Greater|Saturday_after_VIII_Sunday_after_Pentecost|St. Christopher|-|1|sancti:07-25cc:4:r|1 Cor. 4:9-15|Matt 20:20-23 +2026-07-26|2|g|IX Sunday after Pentecost|-|St. Anne, Mother of the Blessed Virgin|-|1|sancti:07-26:2:w|1 Cor. 10:6-13|Luke 19:41-47 +2026-07-27|4|g|Feria|Feria_II_after_IX_Sunday_after_Pentecost|St. Pantaleon|-|1|sancti:07-27:4:r|1 Cor. 10:6-13|Luke 19:41-47 +2026-07-28|3|r|Sts. Nazarius & Celsus, St. Victor I & St. Innocent I|Feria_III_after_IX_Sunday_after_Pentecost|-|-|1|-|Wis 10:17-20|Luke 21:9-19 +2026-07-29|3|r|St. Martha|Feria_IV_after_IX_Sunday_after_Pentecost|Ss. Felicis, Simplicii, Faustini et Beatricis|-|1|sancti:07-29cc:4:r|2 Cor 10:17-18; 11:1-2|Luke 10:38-42 +2026-07-30|4|g|Feria|Feria_V_after_IX_Sunday_after_Pentecost|Sts. Abdon & Sennen|-|1|sancti:07-30:4:r|1 Cor. 10:6-13|Luke 19:41-47 +2026-07-31|3|w|St. Ignatius Loyola|Feria_VI_after_IX_Sunday_after_Pentecost|-|-|1|-|2 Tim. 2:8-10; 3:10-12.|Luke 10:1-9 +2026-08-01|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IX_Sunday_after_Pentecost|Holy Machabees|-|1|sancti:08-01r:4:r|Ecclus 24:14-16|Luke 11:27-28 +2026-08-02|2|g|X Sunday after Pentecost|-|-|St. Alphonsus Liguori;St. Stephen I, Pope and Martyr|1|-|1 Cor. 12:2-11|Luke 18:9-14 +2026-08-03|4|g|Feria|Feria_II_after_X_Sunday_after_Pentecost|-|-|1|-|1 Cor. 12:2-11|Luke 18:9-14 +2026-08-04|3|w|St. Dominic|Feria_III_after_X_Sunday_after_Pentecost|-|-|1|-|2 Tim. 4:1-8|Luke 12:35-40 +2026-08-05|3|w|Dedication of the Basilica of St. Mary Major|Feria_IV_after_X_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-08-06|2|w|Transfiguration of Our Lord|Feria_V_after_X_Sunday_after_Pentecost|Pope Sixtus II, Felicissimus and Agapitus, Martyrs|-|1|sancti:08-06cc:4:r|2 Pet. 1:16-19|Matt 17:1-9 +2026-08-07|3|w|St. Cajetan|Feria_VI_after_X_Sunday_after_Pentecost|St. Donatus|-|1|sancti:08-07o:4:r|Sir 31:8-11|Matt 6:24-33 +2026-08-08|3|w|St. John Mary Vianney|Saturday_after_X_Sunday_after_Pentecost|Ss. Cyriacus, Largus and Smaragdus, Martyrs|-|1|sancti:08-08c:4:r|Sir 31:8-11|Luke 12:35-40 +2026-08-09|3|r|Vigil of St. Lawrence|XI_Sunday_after_Pentecost|St. Romanus|-|1|sancti:08-09cc:4:r|Ecclus 51:1-8, 12|Matt 16:24-27 +2026-08-10|2|r|St. Lawrence|Feria_II_after_XI_Sunday_after_Pentecost|-|-|1|-|2 Cor. 9:6-10|John 12:24-26 +2026-08-11|4|g|Feria|Feria_III_after_XI_Sunday_after_Pentecost|Sts. Tiburtius & Susanna|-|1|sancti:08-11:4:r|1 Cor. 15:1-10|Mark 7:31-37 +2026-08-12|3|w|St. Clare|Feria_IV_after_XI_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-08-13|4|g|Feria|Feria_V_after_XI_Sunday_after_Pentecost|Sts. Hippolytus & Cassian|-|1|sancti:08-13:4:r|1 Cor. 15:1-10|Mark 7:31-37 +2026-08-14|2|w|Vigil of the Assumption|Feria_VI_after_XI_Sunday_after_Pentecost|St. Eusebius|-|1|sancti:08-14cc:4:r|Sir 24:23-31|Luke 11:27-28 +2026-08-15|1|w|Assumption of the Blessed Virgin Mary|Saturday_after_XI_Sunday_after_Pentecost|-|-|1|-|Judith 13:22-25; 13:15; 13:10|Luke 1:41-50 +2026-08-16|2|g|XII Sunday after Pentecost|-|St. Joachim, Father of the Blessed Virgin|-|1|sancti:08-16:2:w|2 Cor. 3:4-9|Luke 10:23-37 +2026-08-17|3|w|St. Hyacinth|Feria_II_after_XII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2026-08-18|4|g|Feria|Feria_III_after_XII_Sunday_after_Pentecost|St. Agapitus|-|1|sancti:08-18r:4:w|2 Cor. 3:4-9|Luke 10:23-37 +2026-08-19|3|w|St. John Eudes|Feria_IV_after_XII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2026-08-20|3|w|St. Bernard of Clairvaux|Feria_V_after_XII_Sunday_after_Pentecost|-|-|1|-|Ecclus 39:6-14|Matt 5:13-19 +2026-08-21|3|w|St. Jane Frances de Chantal|Feria_VI_after_XII_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2026-08-22|2|w|Immaculate Heart of Mary|Saturday_after_XII_Sunday_after_Pentecost|Sts. Timothy, Hippolytus and Symphorianus, Martyrs|-|1|sancti:08-22cc:4:r|Sir 24:23-31|John 19:25-27 +2026-08-23|2|g|XIII Sunday after Pentecost|-|-|St. Philip Benizi|1|-|Gal 3:16-22|Luke 17:11-19 +2026-08-24|2|r|St. Bartholomew|Feria_II_after_XIII_Sunday_after_Pentecost|-|-|1|-|1 Cor. 12:27-31|Luke 6:12-19 +2026-08-25|3|w|St. Louis IX|Feria_III_after_XIII_Sunday_after_Pentecost|-|-|1|-|Wis 10:10-14|Luke 19:12-26 +2026-08-26|4|g|Feria|Feria_IV_after_XIII_Sunday_after_Pentecost|St. Zephyrinus|-|1|sancti:08-26:4:r|Gal 3:16-22|Luke 17:11-19 +2026-08-27|3|w|St. Joseph Calasance|Feria_V_after_XIII_Sunday_after_Pentecost|-|-|1|-|Wis 10:10-14|Matt 18:1-5 +2026-08-28|3|r|St. Augustine|Feria_VI_after_XIII_Sunday_after_Pentecost|St. Hermes|-|1|sancti:08-28cc:4:r|2 Tim 4:1-8|Matt 5:13-19 +2026-08-29|3|r|Beheading of St. John the Baptist|Saturday_after_XIII_Sunday_after_Pentecost|St. Sabina|-|1|sancti:08-29cc:4:r|Jer 1:17-19|Mark 6:17-29 +2026-08-30|2|g|XIV Sunday after Pentecost|-|-|St. Rose of Lima;Sts. Felix and Adauctus|1|-|Gal 5:16-24|Matt 6:24-33 +2026-08-31|3|w|St. Raymond Nonnatus|Feria_II_after_XIV_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2026-09-01|4|g|Feria|Feria_III_after_XIV_Sunday_after_Pentecost|St. Giles;Twelve Holy Brothers, Martyrs|-|1|sancti:09-01:4:w;sancti:09-01cc:4:r|Gal 5:16-24|Matt 6:24-33 +2026-09-02|3|w|St. Stephen of Hungary|Feria_IV_after_XIV_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 19:12-26 +2026-09-03|3|w|St. Pius X|Feria_V_after_XIV_Sunday_after_Pentecost|-|-|1|-|1 Thess. 2:2-8|John 21:15-17 +2026-09-04|4|g|Feria|Feria_VI_after_XIV_Sunday_after_Pentecost|-|-|1|-|Gal 5:16-24|Matt 6:24-33 +2026-09-05|3|w|St. Lawrence Justinian|Saturday_after_XIV_Sunday_after_Pentecost|-|-|1|-|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2026-09-06|2|g|XV Sunday after Pentecost|-|-|-|1|-|Gal 5:25-26; 6:1-10|Luke 7:11-16 +2026-09-07|4|g|Feria|Feria_II_after_XV_Sunday_after_Pentecost|-|-|1|-|Gal 5:25-26; 6:1-10|Luke 7:11-16 +2026-09-08|2|w|Nativity of the Blessed Virgin Mary|Feria_III_after_XV_Sunday_after_Pentecost|S. Hadriani|-|1|sancti:09-08cc:4:r|Prov 8:22-35|Matt 1:1-16 +2026-09-09|4|g|Feria|Feria_IV_after_XV_Sunday_after_Pentecost|St. Gorgonius|-|1|sancti:09-09:4:r|Gal 5:25-26; 6:1-10|Luke 7:11-16 +2026-09-10|3|w|St. Nicholas of Tolentino|Feria_V_after_XV_Sunday_after_Pentecost|-|-|1|-|1 Cor. 4:9-14|Luke 12:32-34 +2026-09-11|4|g|Feria|Feria_VI_after_XV_Sunday_after_Pentecost|Sts. Protus & Hyacinth|-|1|sancti:09-11:4:r|Gal 5:25-26; 6:1-10|Luke 7:11-16 +2026-09-12|3|w|Most Holy Name of Mary|Saturday_after_XV_Sunday_after_Pentecost|-|-|1|-|Sir 24:23-31|Luke 1:26-38 +2026-09-13|2|g|XVI Sunday after Pentecost|-|-|-|1|-|Eph 3:13-21|Luke 14:1-11 +2026-09-14|2|r|Exaltation of the Holy Cross|Feria_II_after_XVI_Sunday_after_Pentecost|-|-|1|-|Phil 2:5-11|John 12:31-36 +2026-09-15|2|w|Seven Sorrows of the Blessed Virgin Mary|Feria_III_after_XVI_Sunday_after_Pentecost|S. Nicomedes|-|1|sancti:09-15cc:4:r|Judith 13:22; 13:25|John 19:25-27 +2026-09-16|3|r|Sts. Cornelius & Cyprian|Feria_IV_after_XVI_Sunday_after_Pentecost|Sts. Euphemia, Lucy and Geminianus|-|1|sancti:09-16cc:4:r|Wis 3:1-8|Luke 21:9-19 +2026-09-17|4|g|Feria|Feria_V_after_XVI_Sunday_after_Pentecost|Stigmata of St. Francis|-|1|sancti:09-17:4:w|Eph 3:13-21|Luke 14:1-11 +2026-09-18|3|w|St. Joseph of Cupertino|Feria_VI_after_XVI_Sunday_after_Pentecost|-|-|1|-|1 Cor 13:1-8|Matt 22:1-14 +2026-09-19|3|r|St. Januarius & Companions|Saturday_after_XVI_Sunday_after_Pentecost|-|-|1|-|Heb 10:32-38|Matt 24:3-13 +2026-09-20|2|g|XVII Sunday after Pentecost|-|-|Sts. Eustace & Companions|1|-|Eph 4:1-6|Matt 22:34-46 +2026-09-21|2|r|St. Matthew|Feria_II_after_XVII_Sunday_after_Pentecost|-|-|1|-|Ezek 1:10-14|Matt 9:9-13 +2026-09-22|3|w|St. Thomas of Villanova|Feria_III_after_XVII_Sunday_after_Pentecost|St. Maurice and Companions, Martyrs|-|1|sancti:09-22o:4:r|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2026-09-23|2|v|Ember Wednesday of September|-|St. Linus|St. Thecla|1|sancti:09-23:3:r|2 Esd. 8:1-10|Mark 9:16-28 +2026-09-24|4|g|Feria|Feria_V_after_XVII_Sunday_after_Pentecost|Our Lady of Ransom|-|1|sancti:09-24:4:w|Eph 4:1-6|Matt 22:34-46 +2026-09-25|2|v|Ember Friday of September|-|-|-|1|-|Osee 14:2-10|Luke 7:36-50 +2026-09-26|2|v|Ember Saturday of September|-|Sts. Cyprian & Justina|-|1|sancti:09-26:4:r|Heb 9:2-12|Luke 13:6-17 +2026-09-27|2|g|XVIII Sunday after Pentecost|-|-|Sts. Cosmas & Damian|1|-|1 Cor. 1:4-8|Matt 9:1-8 +2026-09-28|3|r|St. Wenceslaus|Feria_II_after_XVIII_Sunday_after_Pentecost|-|-|1|-|Wis 10:10-14|Matt 10:34-42 +2026-09-29|1|w|Dedication of St. Michael the Archangel|Feria_III_after_XVIII_Sunday_after_Pentecost|-|-|1|-|Rev 1:1-5|Matt 18:1-10 +2026-09-30|3|w|St. Jerome|Feria_IV_after_XVIII_Sunday_after_Pentecost|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2026-10-01|4|g|Feria|Feria_V_after_XVIII_Sunday_after_Pentecost|St. Remigius|-|1|sancti:10-01:4:w|1 Cor. 1:4-8|Matt 9:1-8 +2026-10-02|3|w|Holy Guardian Angels|Feria_VI_after_XVIII_Sunday_after_Pentecost|-|-|1|-|Exod 23:20-23|Matt 18:1-10 +2026-10-03|3|w|St. Theresa of the Infant Jesus|Saturday_after_XVIII_Sunday_after_Pentecost|-|-|1|-|Isa 66:12-14|Matt 18:1-4 +2026-10-04|2|g|XIX Sunday after Pentecost|-|-|St. Francis of Assisi|1|-|Eph 4:23-28|Matt 22:1-14 +2026-10-05|4|g|Feria|Feria_II_after_XIX_Sunday_after_Pentecost|St. Placid & Companions|-|1|sancti:10-05:4:r|Eph 4:23-28|Matt 22:1-14 +2026-10-06|3|w|St. Bruno|Feria_III_after_XIX_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2026-10-07|2|w|Our Lady of the Rosary|Feria_IV_after_XIX_Sunday_after_Pentecost|St. Mark I|-|1|sancti:10-07t:4:r|Prov 8:22-24, 32-35.|Luke 1:26-38 +2026-10-08|3|w|St. Bridget of Sweden|Feria_V_after_XIX_Sunday_after_Pentecost|Ss. Sergio, Baccho, Marcello and Apulejo Martyrs|-|1|sancti:10-08c:4:r|1 Tim. 5:3-10.|Matt 13:44-52. +2026-10-09|3|w|St. John Leonardi|Feria_VI_after_XIX_Sunday_after_Pentecost|St. Dionysius and companions|-|1|sancti:10-09t:4:r|2 Cor 4:1-6; 4:15-18|Luke 10:1-9 +2026-10-10|3|w|St. Francis Borgia|Saturday_after_XIX_Sunday_after_Pentecost|-|-|1|-|Ecclus 45:1-6|Matt 19:27-29. +2026-10-11|2|g|XX Sunday after Pentecost|-|Maternity of the Blessed Virgin Mary|-|1|sancti:10-11:2:w|Eph 5:15-21|John 4:46-53 +2026-10-12|4|g|Feria|Feria_II_after_XX_Sunday_after_Pentecost|-|-|1|-|Eph 5:15-21|John 4:46-53 +2026-10-13|3|w|St. Edward|Feria_III_after_XX_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2026-10-14|3|r|St. Callistus I|Feria_IV_after_XX_Sunday_after_Pentecost|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-10-15|3|w|St. Teresa of Avila|Feria_V_after_XX_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-10-16|3|w|St. Hedwig|Feria_VI_after_XX_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2026-10-17|3|w|St. Margaret Mary Alacoque|Saturday_after_XX_Sunday_after_Pentecost|-|-|1|-|Eph 3:8-9, 14-19|Matt 11:25-30 +2026-10-18|2|g|XXI Sunday after Pentecost|-|St. Luke the Evangelist|-|1|sancti:10-18:2:r|Eph 6:10-17|Matt 18:23-35 +2026-10-19|3|w|St. Peter of Alcantara|Feria_II_after_XXI_Sunday_after_Pentecost|-|-|1|-|Phil 3:7-12|Luke 12:32-34 +2026-10-20|3|w|St. John Cantius|Feria_III_after_XXI_Sunday_after_Pentecost|-|-|1|-|James 2:12-17|Luke 12:35-40 +2026-10-21|4|g|Feria|Feria_IV_after_XXI_Sunday_after_Pentecost|St. Hilarion;St. Ursula and Companions|-|1|sancti:10-21:4:w;sancti:10-21cc:4:r|Eph 6:10-17|Matt 18:23-35 +2026-10-22|4|g|Feria|Feria_V_after_XXI_Sunday_after_Pentecost|-|-|1|-|Eph 6:10-17|Matt 18:23-35 +2026-10-23|3|w|St. Anthony Mary Claret|Feria_VI_after_XXI_Sunday_after_Pentecost|-|-|1|-|Heb 7:23-27|Matt 24:42-47 +2026-10-24|3|w|St. Raphael the Archangel|Saturday_after_XXI_Sunday_after_Pentecost|-|-|1|-|Tob 12:7-15|John 5:1-4 +2026-10-25|1|w|Christ the King|XXII_Sunday_after_Pentecost|-|Sts. Chrysanthus & Daria|1|-|Col 1:12-20.|John 18:33-37 +2026-10-26|4|g|Feria|Feria_II_after_XXII_Sunday_after_Pentecost|St. Evaristus|-|1|sancti:10-26:4:r|Phil 1:6-11|Matt 22:15-21 +2026-10-27|4|g|Feria|Feria_III_after_XXII_Sunday_after_Pentecost|-|-|1|-|Phil 1:6-11|Matt 22:15-21 +2026-10-28|2|r|Sts. Simon & Jude|Feria_IV_after_XXII_Sunday_after_Pentecost|-|-|1|-|Eph. 4:7-13.|John 15:17-25 +2026-10-29|4|g|Feria|Feria_V_after_XXII_Sunday_after_Pentecost|-|-|1|-|Phil 1:6-11|Matt 22:15-21 +2026-10-30|4|g|Feria|Feria_VI_after_XXII_Sunday_after_Pentecost|-|-|1|-|Phil 1:6-11|Matt 22:15-21 +2026-10-31|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXII_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-11-01|1|w|All Saints|XXIII_Sunday_after_Pentecost|-|-|1|-|Apoc 7:2-12|Matt 5:1-12 +2026-11-02|1|b|Commemoration of All Souls|Feria_II_after_XXIII_Sunday_after_Pentecost|-|-|3|-|1 Cor. 15:51-57|John 5:25-29 +2026-11-03|4|g|Feria|Feria_III_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2026-11-04|3|w|St. Charles Borromeo|Feria_IV_after_XXIII_Sunday_after_Pentecost|Sts. Vitalis and Agricola, Martyrs|-|1|sancti:11-04cc:4:r|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2026-11-05|4|g|Feria|Feria_V_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2026-11-06|4|g|Feria|Feria_VI_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2026-11-07|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-11-08|2|g|V Sunday after Epiphany|-|-|Four Holy Crowned Martyrs|1|-|Col 3:12-17|Matt 13:24-30 +2026-11-09|2|w|Dedication of the Archbasilica of Our Holy Savior|Feria_II_after_V_Sunday_after_Epiphany|St. Theodore|-|1|sancti:11-09cc:4:r|Rev 21:2-5|Luke 19:1-10 +2026-11-10|3|w|St. Andrew Avellino|Feria_III_after_V_Sunday_after_Epiphany|Sts. Tryphonis, Respicii, et Nymphae|-|1|sancti:11-10o:4:r|Sir 31:8-11|Luke 12:35-40 +2026-11-11|3|w|St. Martin of Tours|Feria_IV_after_V_Sunday_after_Epiphany|St. Menna|-|1|sancti:11-11cc:4:r|Sir 44:16-27; 45:3-20|Luke 11:33-36 +2026-11-12|3|r|St. Martin I|Feria_V_after_V_Sunday_after_Epiphany|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-11-13|4|g|Feria|Feria_VI_after_V_Sunday_after_Epiphany|St. Didacus|-|1|sancti:11-13:4:w|Col 3:12-17|Matt 13:24-30 +2026-11-14|3|w|St. Josaphat|Saturday_after_V_Sunday_after_Epiphany|-|-|1|-|Heb 5:1-6|John 10:11-16 +2026-11-15|2|g|VI Sunday after Epiphany|-|-|St. Albert the Great|1|-|1 Thess. 1:2-10|Matt 13:31-35 +2026-11-16|3|w|St. Gertrude the Great|Feria_II_after_VI_Sunday_after_Epiphany|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2026-11-17|3|w|St. Gregory the Wonderworker|Feria_III_after_VI_Sunday_after_Epiphany|-|-|1|-|Sir 44:16-27; 45:3-20|Mark 11:22-24 +2026-11-18|3|w|Dedication of the Basilicas of Sts. Peter & Paul|Feria_IV_after_VI_Sunday_after_Epiphany|-|-|1|-|Rev 21:2-5|Luke 19:1-10 +2026-11-19|3|w|St. Elizabeth of Hungary|Feria_V_after_VI_Sunday_after_Epiphany|St. Pontian|-|1|sancti:11-19o:4:r|Prov 31:10-31|Matt 13:44-52. +2026-11-20|3|w|St. Felix of Valois|Feria_VI_after_VI_Sunday_after_Epiphany|-|-|1|-|1 Cor. 4:9-14|Luke 12:32-34 +2026-11-21|3|w|Presentation of the Blessed Virgin Mary|Saturday_after_VI_Sunday_after_Epiphany|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-11-22|2|g|XXIV Sunday after Pentecost|-|-|St. Cecilia|1|-|Col 1:9-14|Matt 24:15-35 +2026-11-23|3|r|St. Clement I|Feria_II_after_XXIV_Sunday_after_Pentecost|St. Felicity|-|1|sancti:11-23cc:4:r|Phil 3:17-21; 4:1-3|Matt 16:13-19 +2026-11-24|3|w|St. John of the Cross|Feria_III_after_XXIV_Sunday_after_Pentecost|St. Chrysogonus|-|1|sancti:11-24o:4:r|2 Tim 4:1-8|Matt 5:13-19 +2026-11-25|3|r|St. Catherine of Alexandria|Feria_IV_after_XXIV_Sunday_after_Pentecost|-|-|1|-|Sir 51:1-8; 51:12|Matt 25:1-13. +2026-11-26|3|w|St. Sylvester|Feria_V_after_XXIV_Sunday_after_Pentecost|St. Peter of Alexandria|-|1|sancti:11-26t:4:r|Ecclus 45:1-6|Matt 19:27-29. +2026-11-27|4|g|Feria|Feria_VI_after_XXIV_Sunday_after_Pentecost|-|-|1|-|Col 1:9-14|Matt 24:15-35 +2026-11-28|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIV_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2026-11-29|1|v|I Sunday of Advent|-|-|St. Saturninus|1|-|Rom 13:11-14|Luke 21:25-33 +2026-11-30|2|r|St. Andrew|Feria_II_after_I_Sunday_of_Advent|-|-|1|-|Rom 10:10-18|Matt 4:18-22 +2026-12-01|3|v|Feria III after I Sunday of Advent|-|-|-|1|-|Rom 13:11-14|Luke 21:25-33 +2026-12-02|3|r|St. Vivian|Feria_IV_after_I_Sunday_of_Advent|Feria IV after I Sunday of Advent|-|1|tempora:Adv1-3:3:v|Sir 51:13-17.|Matt 13:44-52. +2026-12-03|3|w|St. Francis Xavier|Feria_V_after_I_Sunday_of_Advent|Feria V after I Sunday of Advent|-|1|tempora:Adv1-4:3:v|Rom 10:10-18|Mark 16:15-18 +2026-12-04|3|w|St. Peter Chrysologus|Feria_VI_after_I_Sunday_of_Advent|Feria VI after I Sunday of Advent|-|1|tempora:Adv1-5:3:v|2 Tim 4:1-8|Matt 5:13-19 +2026-12-05|3|v|Sabbato after I Sunday of Advent|-|St. Sabbas|-|1|sancti:12-05:4:w|Rom 13:11-14|Luke 21:25-33 +2026-12-06|1|v|II Sunday of Advent|-|-|St. Nicholas|1|-|Rom 15:4-13|Matt 11:2-10 +2026-12-07|3|w|St. Ambrose|Feria_II_after_II_Sunday_of_Advent|Feria II after II Sunday of Advent|-|1|tempora:Adv2-1:3:v|2 Tim 4:1-8|Matt 5:13-19 +2026-12-08|1|w|Immaculate Conception of the Blessed Virgin Mary|Feria_III_after_II_Sunday_of_Advent|-|-|1|-|Prov 8:22-35|Luke 1:26-28 +2026-12-09|3|v|Feria IV after II Sunday of Advent|-|-|-|1|-|Rom 15:4-13|Matt 11:2-10 +2026-12-10|3|v|Feria V after II Sunday of Advent|-|St. Melchiades|-|1|sancti:12-10o:4:r|Rom 15:4-13|Matt 11:2-10 +2026-12-11|3|w|St. Damasus I|Feria_VI_after_II_Sunday_of_Advent|Feria VI after II Sunday of Advent|-|1|tempora:Adv2-5:3:v|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2026-12-12|3|v|Sabbato after II Sunday of Advent|-|-|-|1|-|Rom 15:4-13|Matt 11:2-10 +2026-12-13|1|pv|III Sunday of Advent|-|-|St. Lucy|1|-|Phil 4:4-7|John 1:19-28 +2026-12-14|3|pv|Feria II after III Sunday of Advent|-|-|-|1|-|Phil 4:4-7|John 1:19-28 +2026-12-15|3|pv|Feria III after III Sunday of Advent|-|-|-|1|-|Phil 4:4-7|John 1:19-28 +2026-12-16|2|v|Ember Wednesday of Advent|-|St. Eusebius|-|1|sancti:12-16:3:r|Isa 7:10-15|Luke 1:26-38 +2026-12-17|2|pv|Feria V after III Sunday of Advent|-|-|-|1|-|Phil 4:4-7|John 1:19-28 +2026-12-18|2|v|Ember Friday of Advent|-|-|-|1|-|Isa 11:1-5|Luke 1:39-47 +2026-12-19|2|v|Ember Saturday of Advent|-|-|-|1|-|2 Thess. 2:1-8|Luke 3:1-6 +2026-12-20|1|v|IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2026-12-21|2|r|St. Thomas|Feria_II_after_IV_Sunday_of_Advent|Feria II after IV Sunday of Advent|-|1|tempora:Adv4-1:2:v|Eph 2:19-22|John 20:24-29 +2026-12-22|2|v|Feria III after IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2026-12-23|2|v|Feria IV after IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2026-12-24|1|v|Vigil of Christmas|-|-|-|1|-|Rom 1:1-6|Matt 1:18-21 +2026-12-25|1|w|The Nativity of Our Lord|-|-|-|3|-|Titus 2:11-15|Luke 2:1-14 +2026-12-26|2|r|St. Stephen|-|For Octave of the Nativity|-|1|sancti:12-26c:4:w|Acts 6:8-10; 7:54-59|Matt 23:34-39 +2026-12-27|2|w|Sunday in the Octave of Christmas|-|St. John the Evangelist|For Octave of the Nativity|1|sancti:12-27:2:w|Gal 4:1-7|Luke 2:33-40 +2026-12-28|2|r|Holy Innocents|-|For Octave of the Nativity|-|1|sancti:12-28c:4:w|Apoc 14:1-5|Matt 2:13-18 +2026-12-29|2|w|Feria in the Octave of Christmas|-|St. Thomas Becket|-|1|sancti:12-29:4:r|Titus 3:4-7|Luke 2:15-20 +2026-12-30|2|w|Feria in the Octave of Christmas|-|-|-|1|-|Titus 3:4-7|Luke 2:15-20 +2026-12-31|2|w|Feria in the Octave of Christmas|-|St. Silvester|-|1|sancti:12-31:4:w|Titus 3:4-7|Luke 2:15-20 +2027-01-01|1|w|Octave Day of Christmas|-|-|-|1|-|Titus 2:11-15|Luke 2:21 +2027-01-02|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|-|Titus 3:4-7|Luke 2:15-20 +2027-01-03|2|w|Holy Name of Jesus|-|-|-|1|-|Acts 4:8-12|Luke 2:21 +2027-01-04|4|w|Feria|-|-|-|1|-|Titus 2:11-15|Luke 2:21 +2027-01-05|4|w|Feria|-|St. Telesphorus Pope and Martyr|-|1|sancti:01-05:4:r|Titus 2:11-15|Luke 2:21 +2027-01-06|1|w|Epiphany of the Lord|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2027-01-07|4|w|Feria|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2027-01-08|4|w|Feria|-|-|-|1|-|Isa 60:1-6|Matt 2:1-12 +2027-01-09|4|w|II Mass of the B. V. M. – Vultum Tuum|-|-|-|1|-|Titus 3:4-7|Luke 2:15-20 +2027-01-10|2|w|The Holy Family: Jesus, Mary & Joseph|-|-|-|1|-|Col 3:12-17|Luke 2:42-52 +2027-01-11|4|w|Feria|Feria_II_after_Epiphany|St. Hyginus Pope and Martyr|-|1|sancti:01-11cc:4:r|Rom 12:1-5|Luke 2:42-52 +2027-01-12|4|w|Feria|Feria_III_after_Epiphany|-|-|1|-|Rom 12:1-5|Luke 2:42-52 +2027-01-13|2|w|Commemoration of the Baptism of the Lord|Feria_IV_after_Epiphany|-|-|1|-|Isa 60:1-6|John 1:29-34 +2027-01-14|3|w|St. Hilary|Feria_V_after_Epiphany|S. Felicis|-|1|sancti:01-14cc:4:r|2 Tim 4:1-8|Matt 5:13-19 +2027-01-15|3|w|St. Paul, the First Hermit|Feria_VI_after_Epiphany|St. Maur, Abbot|-|1|sancti:01-15cc:4:w|Phil 3:7-12|Matt 11:25-30 +2027-01-16|3|r|St. Marcellus I|Saturday_after_Epiphany|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-01-17|2|g|II Sunday after Epiphany|-|-|St. Anthony|1|-|Rom 12:6-16|John 2:1-11 +2027-01-18|4|g|Feria|Feria_II_after_II_Sunday_after_Epiphany|St. Prisca|-|1|sancti:01-18r:4:w|Rom 12:6-16|John 2:1-11 +2027-01-19|4|g|Feria|Feria_III_after_II_Sunday_after_Epiphany|Sts. Marius, Martha, Audifax & Abachum;St. Canute, Martyr|-|1|sancti:01-19:4:r;sancti:01-19o:4:r|Rom 12:6-16|John 2:1-11 +2027-01-20|3|r|Sts. Fabian & Sebastian|Feria_IV_after_II_Sunday_after_Epiphany|-|-|1|-|Heb 11:33-39|Luke 6:17-23 +2027-01-21|3|r|St. Agnes|Feria_V_after_II_Sunday_after_Epiphany|-|-|1|-|Sir 51:1-8; 51:12|Matt 25:1-13. +2027-01-22|3|r|Sts. Vincent & Anastasius|Feria_VI_after_II_Sunday_after_Epiphany|-|-|1|-|Wis 3:1-8|Luke 21:9-19 +2027-01-23|3|w|St. Raymond of Peñafort|Saturday_after_II_Sunday_after_Epiphany|St. Emerentiana|-|1|sancti:01-23o:4:r|Sir 31:8-11|Luke 12:35-40 +2027-01-24|2|v|Septuagesima Sunday|-|-|St. Timothy|1|-|1 Cor. 9:24-27; 10:1-5|Matt 20:1-16 +2027-01-25|3|w|Conversion of St. Paul|Feria_II_after_Septuagesima|St. Peter|-|1|sancti:01-25c:4:w|Acts 9:1-22|Matt 19:27-29. +2027-01-26|3|r|St. Polycarp|Feria_III_after_Septuagesima|-|-|1|-|1 John 3:10-16|Matt 10:26-32. +2027-01-27|3|w|St. John Chrysostom|Feria_IV_after_Septuagesima|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-01-28|3|w|St. Peter Nolasco|Feria_V_after_Septuagesima|St. Agnes|-|1|sancti:01-28t:4:r|1 Cor. 4:9-14|Luke 12:32-34 +2027-01-29|3|w|St. Francis de Sales|Feria_VI_after_Septuagesima|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-01-30|3|r|St. Martina|Saturday_after_Septuagesima|-|-|1|-|Sir 51:1-8; 51:12|Matt 25:1-13. +2027-01-31|2|v|Sexagesima Sunday|-|-|St. John Bosco|1|-|2 Cor. 11:19-33; 12:1-9|Luke 8:4-15 +2027-02-01|3|r|St. Ignatius of Antioch|Feria_II_after_Sexagesima|-|-|1|-|Rom 8:35-39|John 12:24-26 +2027-02-02|2|w|Purification of the Blessed Virgin Mary|Feria_III_after_Sexagesimæ|-|-|1|-|Mal 3:1-4|Luke 2:22-32 +2027-02-03|4|v|Feria|Feria_IV_after_Sexagesimæ|St. Blaise|-|1|sancti:02-03:4:r|2 Cor. 11:19-33; 12:1-9|Luke 8:4-15 +2027-02-04|3|w|St. Andrew Corsini|Feria_V_after_Sexagesimæ|-|-|1|-|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2027-02-05|3|r|St. Agatha|Feria_VI_after_Sexagesimæ|-|-|1|-|1 Cor. 1:26-31|Matt 19:3-12. +2027-02-06|3|w|St. Titus|Saturday_after_Sexagesimæ|St. Dorothy|-|1|sancti:02-06o:4:r|Sir 44:16-27; 45:3-20|Luke 10:1-9 +2027-02-07|2|v|Quinquagesima Sunday|-|-|St. Romuald|1|-|1 Cor. 13:1-13|Luke 18:31-43 +2027-02-08|3|w|St. John of Matha|Feria_II_after_Quinquagesima|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-02-09|3|w|St. Cyril of Alexandria|Feria_III_after_Quinquagesima|St. Appollonia|-|1|sancti:02-09o:4:r|2 Tim 4:1-8|Matt 5:13-19 +2027-02-10|1|v|Ash Wednesday|-|-|St. Scholastica|1|-|Joel 2:12-19|Matt 6:16-21 +2027-02-11|3|v|Feria V after Ash Wednesday|-|Our Lady of Lourdes|-|1|sancti:02-11:3:w|Isa 38:1-6|Matt 8:5-13 +2027-02-12|3|v|Feria VI after Ash Wednesday|-|Seven Holy Servite Founders|-|1|sancti:02-12:3:w|Isa 58:1-9|Matt 5:43-48; 6:1-4 +2027-02-13|3|v|Saturday after Ash Wednesday|-|-|-|1|-|Isa 58:9-14|Mark 6:47-56 +2027-02-14|1|v|I Sunday of Lent|-|-|St. Valentine|1|-|2 Cor. 6:1-10|Matt 4:1-11 +2027-02-15|3|v|Feria II after the I Sunday of Lent|-|Sts. Faustinus & Jovita|-|1|sancti:02-15:4:r|Ezech 34:11-16|Matt 25:31-46 +2027-02-16|3|v|Feria III after the I Sunday of Lent|-|-|-|1|-|Isa 55:6-11|Matt 21:10-17 +2027-02-17|2|v|Ember Wednesday of Lent|-|-|-|1|-|3 Kgs. 19:3-8|Matt 12:38-50 +2027-02-18|3|v|Feria V after the I Sunday of Lent|-|St. Simeon|-|1|sancti:02-18:4:r|Ezech 18:1-9|Matt 15:21-28 +2027-02-19|2|v|Ember Friday of Lent|-|-|-|1|-|Ezech 18:20-28|John 5:1-15 +2027-02-20|2|v|Ember Saturday of Lent|-|-|-|1|-|1 Thess. 5:14-23|Matt 17:1-9 +2027-02-21|1|v|II Sunday of Lent|-|-|-|1|-|1 Thess. 4:1-7|Matt 17:1-9 +2027-02-22|2|w|Chair of St. Peter|Feria_II_after_the_II_Sunday_of_Lent|St. Paul;Feria II after the II Sunday of Lent|-|1|sancti:02-22c:4:r;tempora:Quad2-1:3:v|1 Pet 1:1-7|Matt 16:13-19 +2027-02-23|3|v|Feria III after the II Sunday of Lent|-|St. Peter Damien|-|1|sancti:02-23r:3:w|3 Kings 17:8-16|Matt 23:1-12 +2027-02-24|2|r|St. Matthias|Feria_IV_after_the_II_Sunday_of_Lent|Feria IV after the II Sunday of Lent|-|1|tempora:Quad2-3:3:v|Acts 1:15-26|Matt 11:25-30 +2027-02-25|3|v|Feria V after the II Sunday of Lent|-|-|-|1|-|Jer 17:5-10|Luke 16:19-31 +2027-02-26|3|v|Feria VI after the II Sunday of Lent|-|-|-|1|-|Gen 37:6-22|Matt 21:33-46 +2027-02-27|3|v|Saturday after the II Sunday of Lent|-|St. Gabriel of Our Lady of Sorrows|-|1|sancti:02-27:3:w|Gen 27:6-40|Luke 15:11-32 +2027-02-28|1|v|III Sunday of Lent|-|-|-|1|-|Eph 5:1-9|Luke 11:14-28 +2027-03-01|3|v|Feria II after the III Sunday of Lent|-|-|-|1|-|4 Kings, 5:1-15|Luke 4:23-30 +2027-03-02|3|v|Feria III after the III Sunday of Lent|-|-|-|1|-|4 Kings 4:1-7|Matt 18:15-22 +2027-03-03|3|v|Feria IV after the III Sunday of Lent|-|-|-|1|-|Ex 20:12-24|Matt 15:1-20 +2027-03-04|3|v|Feria V after the III Sunday of Lent|-|St. Casimir;St. Lucius|-|1|sancti:03-04:3:w;sancti:03-04cc:4:r|Jer 7:1-7|Luke 4:38-44. +2027-03-05|3|v|Feria VI after the III Sunday of Lent|-|-|-|1|-|Num 20:1, 3; 6-13.|John 4:5-42 +2027-03-06|3|v|Saturday after the III Sunday of Lent|-|Sts. Felicitas & Perpetua|-|1|sancti:03-06:3:r|Dan 13:1-9, 15-17, 19-30, 33-62.|John 8:1-11 +2027-03-07|1|pv|IV Sunday of Lent|-|-|St. Thomas Aquinas|1|-|Gal 4:22-31|John 6:1-15 +2027-03-08|3|v|Feria II after the IV Sunday of Lent|-|St. John of God|-|1|sancti:03-08:3:w|3 Kings 3:16-28|John 2:13-25 +2027-03-09|3|v|Feria III after the IV Sunday of Lent|-|St. Frances Rome|-|1|sancti:03-09:3:w|Ex 32:7-14|John 7:14-31 +2027-03-10|3|v|Feria IV after the IV Sunday of Lent|-|Forty Holy Martyrs of Sebaste|-|1|sancti:03-10:3:r|Isa. 1:16-19|John 9:1-38 +2027-03-11|3|v|Feria V after the IV Sunday of Lent|-|-|-|1|-|4 Kings 4:25-38|Luke 7:11-16 +2027-03-12|3|v|Feria VI after the IV Sunday of Lent|-|St. Gregory the Great|-|1|sancti:03-12:3:w|3 Kings 17:17-24|John 11:1-45 +2027-03-13|3|v|Saturday after the IV Sunday of Lent|-|-|-|1|-|Isa 49:8-15|John 8:12-20 +2027-03-14|1|v|Passion Sunday|-|-|-|1|-|Heb 9:11-15.|John 8:46-59. +2027-03-15|3|v|Feria II of Passion Week|-|-|-|1|-|Jonas 3:1-10|John 7:32-39 +2027-03-16|3|v|Feria III of Passion Week|-|-|-|1|-|Dan 14:27-42|John 7:1-13 +2027-03-17|3|v|Feria IV of Passion Week|-|St. Patrick|-|1|sancti:03-17:3:w|Lev 19:1-2, 11-19, 25|John 10:22-38 +2027-03-18|3|v|Feria V of Passion Week|-|St. Cyril of Jerusalem|-|1|sancti:03-18:3:w|Dan 3:25, 34-45.|Luke 7:36-50 +2027-03-19|3|v|Feria VI of Passion Week|-|For Our Lady of the Seven Sorrows|St. Joseph, Spouse of the Bl. Virgin Mary|1|tempora:Quad5-5Feriac:4:w|Jer 17:13-18|John 11:47-54 +2027-03-20|3|v|Saturday of Passion Week|-|-|-|1|-|Jer 18:18-23|John 12:10-36 +2027-03-21|1|rv|Palm Sunday|-|-|St. Benedict|1|-|Phil 2:5-11|Matt. 26:36-75; 27:1-60. +2027-03-22|1|v|Feria II of Holy Week|-|-|-|1|-|Isa 50:5-10|John 12:1-9 +2027-03-23|1|v|Feria III of Holy Week|-|-|-|1|-|Jer 11:18-20|Mark 14:32-72; 15, 1-46 +2027-03-24|1|v|Feria IV of Holy Week|-|-|St. Gabriel the Archangel|1|-|Isa 53:1-12|Luc 22:39-71; 23:1-53 +2027-03-25|1|w|Holy Thursday|-|-|Annunciation of the Blessed Virgin Mary|1|-|1 Cor 11:20-32.|Joann 13:1-15 +2027-03-26|1|bv|Good Friday|-|-|-|1|-|-|- +2027-03-27|1|vw|Holy Saturday|-|-|St. John Damascene|1|-|Col 3:1-4|Matt 28:1-7 +2027-03-28|1|w|Easter Sunday|-|-|St. John of Capistrano|1|-|1 Cor 5:7-8|Mark 16:1-7 +2027-03-29|1|w|Monday in the Octave of Easter|-|-|-|1|-|Acts 10:37-43.|Luke 24:13-35 +2027-03-30|1|w|Tuesday in the Octave of Easter|-|-|-|1|-|Acts 13:16; 13:26-33|Luke 24:36-47 +2027-03-31|1|w|Wednesday in the Octave of Easter|-|-|-|1|-|Acts 3:13-15; 3:17-19|John 21:1-14 +2027-04-01|1|w|Thursday in the Octave of Easter|-|-|-|1|-|Acts 8:26-40|John 20:11-18 +2027-04-02|1|w|Friday in the Octave of Easter|-|-|St. Francis of Paola|1|-|1 Pet 3:18-22|Matt 28:16-20 +2027-04-03|1|w|Saturday in the Octave of Easter|-|-|-|1|-|1 Pet 2:1-10|John 20:1-9 +2027-04-04|1|w|Low Sunday|-|-|St. Isidore of Seville|1|-|1 John 5:4-10|John 20. 19-31 +2027-04-05|1|w|Annunciation of the Blessed Virgin Mary|Monday_after_I_Sunday_after_Easter|-|St. Vincent Ferrer|1|-|Isa 7:10-15|Luke 1:26-38 +2027-04-06|4|w|Feria|Tuesday_after_I_Sunday_after_Easter|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2027-04-07|4|w|Feria|Wednesday_after_I_Sunday_after_Easter|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2027-04-08|4|w|Feria|Thursday_after_I_Sunday_after_Easter|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2027-04-09|4|w|Feria|Friday_after_I_Sunday_after_Easter|-|-|1|-|1 John 5:4-10|John 20. 19-31 +2027-04-10|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_I_Sunday_after_Easter|-|-|1|-|Ecclus 24:14-16|John 19:25-27 +2027-04-11|2|w|II Sunday after Easter|-|-|St. Leo the Great|1|-|1 Pet 2:21-25|John 10:11-16 +2027-04-12|4|w|Feria|Monday_after_II_Sunday_after_Easter|-|-|1|-|1 Pet 2:21-25|John 10:11-16 +2027-04-13|3|r|St. Hermenegild|Tuesday_after_II_Sunday_after_Easter|-|-|1|-|Wis 10:10-14|Luke 14:26-33. +2027-04-14|3|r|St. Justin|Wednesday_after_II_Sunday_after_Easter|Sts. Tiburtius, Valerian et Maximus, Martyrs|-|1|sancti:04-14t:4:r|1 Cor 1:18-25; 1:30;|Luke 12:2-8 +2027-04-15|4|w|Feria|Thursday_after_II_Sunday_after_Easter|-|-|1|-|1 Pet 2:21-25|John 10:11-16 +2027-04-16|4|w|Feria|Friday_after_II_Sunday_after_Easter|-|-|1|-|1 Pet 2:21-25|John 10:11-16 +2027-04-17|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_II_Sunday_after_Easter|St. Anicetus|-|1|sancti:04-17:4:r|Ecclus 24:14-16|John 19:25-27 +2027-04-18|2|w|III Sunday after Easter|-|-|-|1|-|1 Pet 2:11-19|John 16:16-22 +2027-04-19|4|w|Feria|Monday_after_III_Sunday_after_Easter|-|-|1|-|1 Pet 2:11-19|John 16:16-22 +2027-04-20|4|w|Feria|Tuesday_after_III_Sunday_after_Easter|-|-|1|-|1 Pet 2:11-19|John 16:16-22 +2027-04-21|3|w|St. Anselm|Wednesday_after_III_Sunday_after_Easter|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-04-22|3|r|Sts. Soter & Caius|Thursday_after_III_Sunday_after_Easter|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-04-23|4|w|Feria|Friday_after_III_Sunday_after_Easter|St. George|-|1|sancti:04-23:4:r|1 Pet 2:11-19|John 16:16-22 +2027-04-24|3|r|St. Fidelis of Sigmaringen|Saturday_after_III_Sunday_after_Easter|-|-|1|-|Wis 5:1-5|John 15:1-7 +2027-04-25|2|w|IV Sunday after Easter|-|St. Mark|Pro rogationibus|1|sancti:04-25:2:r|Jas 1:17-21|John 16:5-14 +2027-04-26|3|r|Sts. Cletus & Marcellinus|Monday_after_IV_Sunday_after_Easter|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-04-27|3|w|St. Peter Canisius|Tuesday_after_IV_Sunday_after_Easter|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-04-28|3|w|St. Paul of the Cross|Wednesday_after_IV_Sunday_after_Easter|-|-|1|-|1 Cor 1:17-25.|Luke 10:1-9 +2027-04-29|3|r|St. Peter of Verona|Thursday_after_IV_Sunday_after_Easter|-|-|1|-|2 Tim. 2:8-10; 3:10-12.|Matt 10:34-42 +2027-04-30|3|w|St. Catherine of Siena|Friday_after_IV_Sunday_after_Easter|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-05-01|1|w|St. Joseph the Workman|Saturday_after_IV_Sunday_after_Easter|-|-|1|-|Col. 3:14-15, 17, 23-24|Matt 13:54-58 +2027-05-02|2|w|V Sunday after Easter|-|-|St. Athanasius|1|-|Jas 1:22-27|John 16:23-30 +2027-05-03|4|w|Feria|The_Minor_Litanies_–_Rogations|Sts. Alexander & Companions|-|1|sancti:05-03r:4:r|Jas 1:22-27|John 16:23-30 +2027-05-04|3|w|St. Monica|The_Minor_Litanies_–_Rogations|-|-|1|-|1 Tim. 5:3-10.|Luke 7:11-16 +2027-05-05|2|w|Vigil of the Ascension|-|St. Pius V|-|1|sancti:05-05:3:w|Eph. 4:7-13.|John 17:1-11. +2027-05-06|1|w|Ascension of the Lord|-|-|-|1|-|Acts 1:1-11|Mark 16:14-20 +2027-05-07|3|r|St. Stanislaus|Feria_VI_after_the_Ascension|-|-|1|-|Wis 5:1-5|John 15:1-7 +2027-05-08|4|w|IV Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_the_Ascension|-|-|1|-|Ecclus 24:14-16|John 19:25-27 +2027-05-09|2|w|Sunday after the Ascension|-|-|St. Gregory of Nazianzen|1|-|1 Pet 4:7-11.|John 15:26-27; 16:1-4. +2027-05-10|3|w|St. Antoninus|Feria_II_after_the_Ascension|St. Gordiano and Epimacho|-|1|sancti:05-10o:4:r|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2027-05-11|2|r|Sts. Philip & James|Feria_III_after_the_Ascension|-|-|1|-|Wis. 5:1-5|John 14:1-13 +2027-05-12|3|r|Sts. Nereus, Achilleus, Domitilla, & Pancras|Feria_IV_after_the_Ascension|-|-|1|-|Wis. 5:1-5|John 4:46-53 +2027-05-13|3|w|St. Robert Bellarmine|Feria_V_after_the_Ascension|-|-|1|-|Wis 7:7-14.|Matt 5:13-19 +2027-05-14|4|w|Feria|Feria_VI_after_the_Ascension|St. Boniface|-|1|sancti:05-14:4:r|1 Pet 4:7-11.|John 15:26-27; 16:1-4. +2027-05-15|1|r|Saturday after the Ascension|-|-|St. John Baptist de la Salle|1|-|Acts 19:1-8.|John 14:15-21. +2027-05-16|1|r|Pentecost Sunday|-|-|St. Ubaldus|1|-|Acts 2:1-11.|John 14:23-31. +2027-05-17|1|r|Monday after Pentecost|-|-|St. Paschal Baylon|1|-|Acts 10:34, 42-48|John 3:16-21 +2027-05-18|1|r|Tuesday after Pentecost|-|-|St. Venantius|1|-|Acts 8:14-17.|John 10:1-10. +2027-05-19|1|r|Ember Wednesday of Pentecost|-|-|St. Peter Celestine;St. Pudentiana Virginis|1|-|Acts 5:12-16|John 6:44-52. +2027-05-20|1|r|Thursday after Pentecost|-|-|St. Bernardine of Siena|1|-|Acts 8:5-8|Luke 9:1-6 +2027-05-21|1|r|Ember Friday of Pentecost|-|-|-|1|-|Joel 2:23-24; 26-27|Luke 5:17-26 +2027-05-22|1|r|Ember Saturday of Pentecost|-|-|-|1|-|Rom 5:1-5.|Luke 4:38-44. +2027-05-23|1|w|Trinity Sunday|-|-|-|1|-|Rom 11:33-36.|Matt 28:18-20 +2027-05-24|4|g|Feria|Feria_II_after_I_Sunday_after_Pentecost|-|-|1|-|1 John 4:8-21|Luke 6:36-42 +2027-05-25|3|w|St. Gregory VII|Feria_III_after_I_Sunday_after_Pentecost|St. Urban, Pope and Martyr|-|1|sancti:05-25o:4:r|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-05-26|3|w|St. Philip Neri|Feria_IV_after_I_Sunday_after_Pentecost|S. Eleutherius|-|1|sancti:05-26o:4:r|Wis 7:7-14.|Luke 12:35-40 +2027-05-27|1|w|Corpus Christi|-|-|St. Bede the Venerable;St. John I|1|-|1 Cor. 11:23-29.|John 6:56-59. +2027-05-28|3|w|St. Augustine of Canterbury|Feria_V_after_I_Sunday_after_Pentecost|-|-|1|-|1 Thess 2:2-9|Luke 10:1-9 +2027-05-29|3|w|St. Mary Magdalene de Pazzi|Saturday_after_I_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-05-30|2|g|II Sunday after Pentecost|-|-|St. Felix I|1|-|1 John 3:13-18.|Luke 14:16-24. +2027-05-31|2|w|Queenship of the Blessed Virgin Mary|Feria_II_after_II_Sunday_after_Pentecost|St. Petronilla|-|1|sancti:05-31c:4:w|Eccli 24:5; 14:7; 14:9-11; 24:30-31|Luke 1:26-33 +2027-06-01|3|w|St. Angela Merici|Feria_III_after_II_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-06-02|4|g|Feria|Feria_IV_after_II_Sunday_after_Pentecost|Sts. Marcellinus, Peter, & Erasmus|-|1|sancti:06-02:4:r|1 John 3:13-18.|Luke 14:16-24. +2027-06-03|4|g|Feria|Feria_V_after_II_Sunday_after_Pentecost|-|-|1|-|1 John 3:13-18.|Luke 14:16-24. +2027-06-04|1|w|Sacred Heart of Jesus|-|-|St. Francis Caracciolo|1|-|Eph. 3:8-12, 14-19|John 19:31-37 +2027-06-05|3|r|St. Boniface|Saturday_after_II_Sunday_after_Pentecost|-|-|1|-|Ecclus 44:1-15|Matt 5:1-12 +2027-06-06|2|g|III Sunday after Pentecost|-|-|St. Norbert|1|-|1 Pet. 5:6-11|Luke 15:1-10 +2027-06-07|4|g|Feria|Feria_II_after_III_Sunday_after_Pentecost|-|-|1|-|1 Pet. 5:6-11|Luke 15:1-10 +2027-06-08|4|g|Feria|Feria_III_after_III_Sunday_after_Pentecost|-|-|1|-|1 Pet. 5:6-11|Luke 15:1-10 +2027-06-09|4|g|Feria|Feria_IV_after_III_Sunday_after_Pentecost|Sts. Primus & Felicianus|-|1|sancti:06-09:4:r|1 Pet. 5:6-11|Luke 15:1-10 +2027-06-10|3|w|St. Margaret of Scotland|Feria_V_after_III_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2027-06-11|3|r|St. Barnabas|Feria_VI_after_III_Sunday_after_Pentecost|-|-|1|-|Acts 11:21-26; 13:1-3|Matt 10:16-22 +2027-06-12|3|r|St. John of San Fecundo|Saturday_after_III_Sunday_after_Pentecost|St. Basilidus|-|1|sancti:06-12o:4:r|Sir 31:8-11|Luke 12:35-40 +2027-06-13|2|g|IV Sunday after Pentecost|-|-|St. Anthony of Padua|1|-|Rom 8:18-23|Luke 5:1-11 +2027-06-14|3|w|St. Basil the Great|Feria_II_after_IV_Sunday_after_Pentecost|-|-|1|-|2 Tim 4:1-8|Luke 14:26-35 +2027-06-15|4|g|Feria|Feria_III_after_IV_Sunday_after_Pentecost|St. Vitus|-|1|sancti:06-15:4:w|Rom 8:18-23|Luke 5:1-11 +2027-06-16|4|g|Feria|Feria_IV_after_IV_Sunday_after_Pentecost|-|-|1|-|Rom 8:18-23|Luke 5:1-11 +2027-06-17|3|w|St. Gregory Barbarigo|Feria_V_after_IV_Sunday_after_Pentecost|-|-|1|-|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2027-06-18|3|r|St. Ephrem of Syria|Feria_VI_after_IV_Sunday_after_Pentecost|Ss. Marcus and Marcellianus|-|1|sancti:06-18t:4:r|2 Tim 4:1-8|Matt 5:13-19 +2027-06-19|3|r|St. Julia of Falconieri|Saturday_after_IV_Sunday_after_Pentecost|Sts. Gervasius and Protasius|-|1|sancti:06-19o:4:r|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-06-20|2|g|V Sunday after Pentecost|-|-|St. Silverius|1|-|1 Pet 3:8-15.|Matt 5:20-24. +2027-06-21|3|w|St. Aloysius Gongzaga|Feria_II_after_V_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Matt 22:29-40 +2027-06-22|3|w|St. Paulinus of Nola|Feria_III_after_V_Sunday_after_Pentecost|-|-|1|-|2 Cor. 8:9-15|Luke 12:32-34 +2027-06-23|2|v|Vigil of the Nativity of St. John the Baptist|Feria_IV_after_V_Sunday_after_Pentecost|-|-|1|-|Jer 1:4-10|Luke 1:5-17 +2027-06-24|1|w|Nativity of St. John the Baptist|Feria_V_after_V_Sunday_after_Pentecost|-|-|1|-|Isa 49:1-3, 5-7.|Luke 1:57-68 +2027-06-25|3|w|St. William|Feria_VI_after_V_Sunday_after_Pentecost|-|-|1|-|Ecclus 45:1-6|Matt 19:27-29. +2027-06-26|3|r|Sts. John & Paul|Saturday_after_V_Sunday_after_Pentecost|-|-|1|-|Eccli 44:10-15|Luke 12:1-8 +2027-06-27|2|g|VI Sunday after Pentecost|-|-|-|1|-|Rom 6:3-11.|Mark 8:1-9 +2027-06-28|2|v|Vigil of Sts. Peter & Paul|Feria_II_after_VI_Sunday_after_Pentecost|-|-|1|-|Acts 3:1-10|John 21:15-19 +2027-06-29|1|r|Sts. Peter & Paul|Feria_III_after_VI_Sunday_after_Pentecost|-|-|1|-|Acts 12:1-11|Matt 16:13-19 +2027-06-30|3|r|In Commemoratione Sancti Pauli Apostoli|Feria_IV_after_VI_Sunday_after_Pentecost|-|-|1|-|Gal 1:11-20|Matt 10:16-22 +2027-07-01|1|r|The Precious Blood of Our Lord Jesus Christ|Feria_V_after_VI_Sunday_after_Pentecost|-|-|1|-|Heb 9:11-15.|John 19:30-35 +2027-07-02|2|w|Visitation of the Blessed Virgin Mary|Feria_VI_after_VI_Sunday_after_Pentecost|SS. Processus and Martinian|-|1|sancti:07-02cc:4:r|Song 2:8-14|Luke 1:39-47 +2027-07-03|3|r|St. Irenaeus|Saturday_after_VI_Sunday_after_Pentecost|-|-|1|-|2 Tim. 3:14-17; 4:1-5|Matt 10:28-33 +2027-07-04|2|g|VII Sunday after Pentecost|-|-|-|1|-|Rom 6:19-23|Matt 7:15-21 +2027-07-05|3|w|St. Anthony Mary Zaccariah|Feria_II_after_VII_Sunday_after_Pentecost|-|-|1|-|1 Tim. 4:8-16|Mark 10:15-21 +2027-07-06|4|g|Feria|Feria_III_after_VII_Sunday_after_Pentecost|-|-|1|-|Rom 6:19-23|Matt 7:15-21 +2027-07-07|3|w|Sts. Cyril & Methodius|Feria_IV_after_VII_Sunday_after_Pentecost|-|-|1|-|Heb 7:23-27|Luke 10:1-9 +2027-07-08|3|w|St. Elizabeth of Portugal|Feria_V_after_VII_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2027-07-09|4|g|Feria|Feria_VI_after_VII_Sunday_after_Pentecost|-|-|1|-|Rom 6:19-23|Matt 7:15-21 +2027-07-10|3|r|Seven Holy Brothers and Sts. Rufina & Secunda|Saturday_after_VII_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 12:46-50 +2027-07-11|2|g|VIII Sunday after Pentecost|-|-|St. Pius I|1|-|Rom 8:12-17|Luke 16:1-9 +2027-07-12|3|r|St. John Gualbert|Feria_II_after_VIII_Sunday_after_Pentecost|Ss. Naboris et Felicis|-|1|sancti:07-12o:4:r|Ecclus 45:1-6|Matt 5:43-48 +2027-07-13|4|g|Feria|Feria_III_after_VIII_Sunday_after_Pentecost|-|-|1|-|Rom 8:12-17|Luke 16:1-9 +2027-07-14|3|w|St. Bonaventure|Feria_IV_after_VIII_Sunday_after_Pentecost|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-07-15|3|w|St. Henry the Emperor|Feria_V_after_VIII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-07-16|4|g|Feria|Feria_VI_after_VIII_Sunday_after_Pentecost|Our Lady of Mt. Carmel|-|1|sancti:07-16:4:w|Rom 8:12-17|Luke 16:1-9 +2027-07-17|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_VIII_Sunday_after_Pentecost|St. Alexis|-|1|sancti:07-17:4:w|Ecclus 24:14-16|Luke 11:27-28 +2027-07-18|2|g|IX Sunday after Pentecost|-|-|Camillus de Lellis;Ss. Symphorosa and sons|1|-|1 Cor. 10:6-13|Luke 19:41-47 +2027-07-19|3|w|St. Vincent de Paul|Feria_II_after_IX_Sunday_after_Pentecost|-|-|1|-|1 Cor. 4:9-14|Luke 10:1-9 +2027-07-20|3|r|St. Jerome Emiliani|Feria_III_after_IX_Sunday_after_Pentecost|St. Margaret|-|1|sancti:07-20o:4:w|Isa 58:7-11|Matt 19:13-21 +2027-07-21|3|w|St. Laurence of Brindisi|Feria_IV_after_IX_Sunday_after_Pentecost|St. Praxedis Virginis|-|1|sancti:07-21:4:w|2 Tim 4:1-8|Matt 5:13-19 +2027-07-22|3|w|St. Mary Magdalene|Feria_V_after_IX_Sunday_after_Pentecost|-|-|1|-|Song 3:2-5; 8:6-7|Luke 7:36-50 +2027-07-23|3|w|St. Apollinaris|Feria_VI_after_IX_Sunday_after_Pentecost|S. Liborii|-|1|sancti:07-23cc:4:r|1 Pet. 5:1-11|Luke 22:24-30 +2027-07-24|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IX_Sunday_after_Pentecost|St. Christina|-|1|sancti:07-24r:4:r|Ecclus 24:14-16|Luke 11:27-28 +2027-07-25|2|g|X Sunday after Pentecost|-|St. James the Greater|St. Christopher|1|sancti:07-25:2:r|1 Cor. 12:2-11|Luke 18:9-14 +2027-07-26|2|w|St. Anne, Mother of the Blessed Virgin|Feria_II_after_X_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2027-07-27|4|g|Feria|Feria_III_after_X_Sunday_after_Pentecost|St. Pantaleon|-|1|sancti:07-27:4:r|1 Cor. 12:2-11|Luke 18:9-14 +2027-07-28|3|r|Sts. Nazarius & Celsus, St. Victor I & St. Innocent I|Feria_IV_after_X_Sunday_after_Pentecost|-|-|1|-|Wis 10:17-20|Luke 21:9-19 +2027-07-29|3|r|St. Martha|Feria_V_after_X_Sunday_after_Pentecost|Ss. Felicis, Simplicii, Faustini et Beatricis|-|1|sancti:07-29cc:4:r|2 Cor 10:17-18; 11:1-2|Luke 10:38-42 +2027-07-30|4|g|Feria|Feria_VI_after_X_Sunday_after_Pentecost|Sts. Abdon & Sennen|-|1|sancti:07-30:4:r|1 Cor. 12:2-11|Luke 18:9-14 +2027-07-31|3|w|St. Ignatius Loyola|Saturday_after_X_Sunday_after_Pentecost|-|-|1|-|2 Tim. 2:8-10; 3:10-12.|Luke 10:1-9 +2027-08-01|2|g|XI Sunday after Pentecost|-|-|Holy Machabees|1|-|1 Cor. 15:1-10|Mark 7:31-37 +2027-08-02|3|r|St. Alphonsus Liguori|Feria_II_after_XI_Sunday_after_Pentecost|St. Stephen I, Pope and Martyr|-|1|sancti:08-02o:4:r|2 Tim. 2:1-7|Luke 10:1-9 +2027-08-03|4|g|Feria|Feria_III_after_XI_Sunday_after_Pentecost|-|-|1|-|1 Cor. 15:1-10|Mark 7:31-37 +2027-08-04|3|w|St. Dominic|Feria_IV_after_XI_Sunday_after_Pentecost|-|-|1|-|2 Tim. 4:1-8|Luke 12:35-40 +2027-08-05|3|w|Dedication of the Basilica of St. Mary Major|Feria_V_after_XI_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2027-08-06|2|w|Transfiguration of Our Lord|Feria_VI_after_XI_Sunday_after_Pentecost|Pope Sixtus II, Felicissimus and Agapitus, Martyrs|-|1|sancti:08-06cc:4:r|2 Pet. 1:16-19|Matt 17:1-9 +2027-08-07|3|w|St. Cajetan|Saturday_after_XI_Sunday_after_Pentecost|St. Donatus|-|1|sancti:08-07o:4:r|Sir 31:8-11|Matt 6:24-33 +2027-08-08|2|g|XII Sunday after Pentecost|-|-|St. John Mary Vianney;Ss. Cyriacus, Largus and Smaragdus, Martyrs|1|-|2 Cor. 3:4-9|Luke 10:23-37 +2027-08-09|3|r|Vigil of St. Lawrence|Feria_II_after_XII_Sunday_after_Pentecost|St. Romanus|-|1|sancti:08-09cc:4:r|Ecclus 51:1-8, 12|Matt 16:24-27 +2027-08-10|2|r|St. Lawrence|Feria_III_after_XII_Sunday_after_Pentecost|-|-|1|-|2 Cor. 9:6-10|John 12:24-26 +2027-08-11|4|g|Feria|Feria_IV_after_XII_Sunday_after_Pentecost|Sts. Tiburtius & Susanna|-|1|sancti:08-11:4:r|2 Cor. 3:4-9|Luke 10:23-37 +2027-08-12|3|w|St. Clare|Feria_V_after_XII_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-08-13|4|g|Feria|Feria_VI_after_XII_Sunday_after_Pentecost|Sts. Hippolytus & Cassian|-|1|sancti:08-13:4:r|2 Cor. 3:4-9|Luke 10:23-37 +2027-08-14|2|w|Vigil of the Assumption|Saturday_after_XII_Sunday_after_Pentecost|St. Eusebius|-|1|sancti:08-14cc:4:r|Sir 24:23-31|Luke 11:27-28 +2027-08-15|1|w|Assumption of the Blessed Virgin Mary|XIII_Sunday_after_Pentecost|-|-|1|-|Judith 13:22-25; 13:15; 13:10|Luke 1:41-50 +2027-08-16|2|w|St. Joachim, Father of the Blessed Virgin|Feria_II_after_XIII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Matt 1:1-16 +2027-08-17|3|w|St. Hyacinth|Feria_III_after_XIII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-08-18|4|g|Feria|Feria_IV_after_XIII_Sunday_after_Pentecost|St. Agapitus|-|1|sancti:08-18r:4:w|Gal 3:16-22|Luke 17:11-19 +2027-08-19|3|w|St. John Eudes|Feria_V_after_XIII_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-08-20|3|w|St. Bernard of Clairvaux|Feria_VI_after_XIII_Sunday_after_Pentecost|-|-|1|-|Ecclus 39:6-14|Matt 5:13-19 +2027-08-21|3|w|St. Jane Frances de Chantal|Saturday_after_XIII_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2027-08-22|2|g|XIV Sunday after Pentecost|-|Immaculate Heart of Mary|Sts. Timothy, Hippolytus and Symphorianus, Martyrs|1|sancti:08-22:2:w|Gal 5:16-24|Matt 6:24-33 +2027-08-23|3|w|St. Philip Benizi|Feria_II_after_XIV_Sunday_after_Pentecost|-|-|1|-|1 Cor. 4:9-14|Luke 12:32-34 +2027-08-24|2|r|St. Bartholomew|Feria_III_after_XIV_Sunday_after_Pentecost|-|-|1|-|1 Cor. 12:27-31|Luke 6:12-19 +2027-08-25|3|w|St. Louis IX|Feria_IV_after_XIV_Sunday_after_Pentecost|-|-|1|-|Wis 10:10-14|Luke 19:12-26 +2027-08-26|4|g|Feria|Feria_V_after_XIV_Sunday_after_Pentecost|St. Zephyrinus|-|1|sancti:08-26:4:r|Gal 5:16-24|Matt 6:24-33 +2027-08-27|3|w|St. Joseph Calasance|Feria_VI_after_XIV_Sunday_after_Pentecost|-|-|1|-|Wis 10:10-14|Matt 18:1-5 +2027-08-28|3|r|St. Augustine|Saturday_after_XIV_Sunday_after_Pentecost|St. Hermes|-|1|sancti:08-28cc:4:r|2 Tim 4:1-8|Matt 5:13-19 +2027-08-29|2|g|XV Sunday after Pentecost|-|-|Beheading of St. John the Baptist;St. Sabina|1|-|Gal 5:25-26; 6:1-10|Luke 7:11-16 +2027-08-30|3|r|St. Rose of Lima|Feria_II_after_XV_Sunday_after_Pentecost|Sts. Felix and Adauctus|-|1|sancti:08-30o:4:r|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-08-31|3|w|St. Raymond Nonnatus|Feria_III_after_XV_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-09-01|4|g|Feria|Feria_IV_after_XV_Sunday_after_Pentecost|St. Giles;Twelve Holy Brothers, Martyrs|-|1|sancti:09-01:4:w;sancti:09-01cc:4:r|Gal 5:25-26; 6:1-10|Luke 7:11-16 +2027-09-02|3|w|St. Stephen of Hungary|Feria_V_after_XV_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 19:12-26 +2027-09-03|3|w|St. Pius X|Feria_VI_after_XV_Sunday_after_Pentecost|-|-|1|-|1 Thess. 2:2-8|John 21:15-17 +2027-09-04|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XV_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2027-09-05|2|g|XVI Sunday after Pentecost|-|-|St. Lawrence Justinian|1|-|Eph 3:13-21|Luke 14:1-11 +2027-09-06|4|g|Feria|Feria_II_after_XVI_Sunday_after_Pentecost|-|-|1|-|Eph 3:13-21|Luke 14:1-11 +2027-09-07|4|g|Feria|Feria_III_after_XVI_Sunday_after_Pentecost|-|-|1|-|Eph 3:13-21|Luke 14:1-11 +2027-09-08|2|w|Nativity of the Blessed Virgin Mary|Feria_IV_after_XVI_Sunday_after_Pentecost|S. Hadriani|-|1|sancti:09-08cc:4:r|Prov 8:22-35|Matt 1:1-16 +2027-09-09|4|g|Feria|Feria_V_after_XVI_Sunday_after_Pentecost|St. Gorgonius|-|1|sancti:09-09:4:r|Eph 3:13-21|Luke 14:1-11 +2027-09-10|3|w|St. Nicholas of Tolentino|Feria_VI_after_XVI_Sunday_after_Pentecost|-|-|1|-|1 Cor. 4:9-14|Luke 12:32-34 +2027-09-11|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XVI_Sunday_after_Pentecost|Sts. Protus & Hyacinth|-|1|sancti:09-11:4:r|Ecclus 24:14-16|Luke 11:27-28 +2027-09-12|2|g|XVII Sunday after Pentecost|-|-|Most Holy Name of Mary|1|-|Eph 4:1-6|Matt 22:34-46 +2027-09-13|4|g|Feria|Feria_II_after_XVII_Sunday_after_Pentecost|-|-|1|-|Eph 4:1-6|Matt 22:34-46 +2027-09-14|2|r|Exaltation of the Holy Cross|Feria_III_after_XVII_Sunday_after_Pentecost|-|-|1|-|Phil 2:5-11|John 12:31-36 +2027-09-15|2|w|Seven Sorrows of the Blessed Virgin Mary|Feria_IV_after_XVII_Sunday_after_Pentecost|S. Nicomedes|-|1|sancti:09-15cc:4:r|Judith 13:22; 13:25|John 19:25-27 +2027-09-16|3|r|Sts. Cornelius & Cyprian|Feria_V_after_XVII_Sunday_after_Pentecost|Sts. Euphemia, Lucy and Geminianus|-|1|sancti:09-16cc:4:r|Wis 3:1-8|Luke 21:9-19 +2027-09-17|4|g|Feria|Feria_VI_after_XVII_Sunday_after_Pentecost|Stigmata of St. Francis|-|1|sancti:09-17:4:w|Eph 4:1-6|Matt 22:34-46 +2027-09-18|3|w|St. Joseph of Cupertino|Saturday_after_XVII_Sunday_after_Pentecost|-|-|1|-|1 Cor 13:1-8|Matt 22:1-14 +2027-09-19|2|g|XVIII Sunday after Pentecost|-|-|St. Januarius & Companions|1|-|1 Cor. 1:4-8|Matt 9:1-8 +2027-09-20|4|g|Feria|Feria_II_after_XVIII_Sunday_after_Pentecost|Sts. Eustace & Companions|-|1|sancti:09-20:4:r|1 Cor. 1:4-8|Matt 9:1-8 +2027-09-21|2|r|St. Matthew|Feria_III_after_XVIII_Sunday_after_Pentecost|-|-|1|-|Ezek 1:10-14|Matt 9:9-13 +2027-09-22|2|v|Ember Wednesday of September|-|St. Thomas of Villanova|St. Maurice and Companions, Martyrs|1|sancti:09-22:3:w|2 Esd. 8:1-10|Mark 9:16-28 +2027-09-23|3|r|St. Linus|Feria_V_after_XVIII_Sunday_after_Pentecost|St. Thecla|-|1|sancti:09-23cc:4:r|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-09-24|2|v|Ember Friday of September|-|Our Lady of Ransom|-|1|sancti:09-24:4:w|Osee 14:2-10|Luke 7:36-50 +2027-09-25|2|v|Ember Saturday of September|-|-|-|1|-|Heb 9:2-12|Luke 13:6-17 +2027-09-26|2|g|XIX Sunday after Pentecost|-|-|Sts. Cyprian & Justina|1|-|Eph 4:23-28|Matt 22:1-14 +2027-09-27|3|r|Sts. Cosmas & Damian|Feria_II_after_XIX_Sunday_after_Pentecost|-|-|1|-|Wis 5:16-20|Luke 6:17-23 +2027-09-28|3|r|St. Wenceslaus|Feria_III_after_XIX_Sunday_after_Pentecost|-|-|1|-|Wis 10:10-14|Matt 10:34-42 +2027-09-29|1|w|Dedication of St. Michael the Archangel|Feria_IV_after_XIX_Sunday_after_Pentecost|-|-|1|-|Rev 1:1-5|Matt 18:1-10 +2027-09-30|3|w|St. Jerome|Feria_V_after_XIX_Sunday_after_Pentecost|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-10-01|4|g|Feria|Feria_VI_after_XIX_Sunday_after_Pentecost|St. Remigius|-|1|sancti:10-01:4:w|Eph 4:23-28|Matt 22:1-14 +2027-10-02|3|w|Holy Guardian Angels|Saturday_after_XIX_Sunday_after_Pentecost|-|-|1|-|Exod 23:20-23|Matt 18:1-10 +2027-10-03|2|g|XX Sunday after Pentecost|-|-|St. Theresa of the Infant Jesus|1|-|Eph 5:15-21|John 4:46-53 +2027-10-04|3|w|St. Francis of Assisi|Feria_II_after_XX_Sunday_after_Pentecost|-|-|1|-|Gal 6:14-18|Matt 11:25-30 +2027-10-05|4|g|Feria|Feria_III_after_XX_Sunday_after_Pentecost|St. Placid & Companions|-|1|sancti:10-05:4:r|Eph 5:15-21|John 4:46-53 +2027-10-06|3|w|St. Bruno|Feria_IV_after_XX_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-10-07|2|w|Our Lady of the Rosary|Feria_V_after_XX_Sunday_after_Pentecost|St. Mark I|-|1|sancti:10-07t:4:r|Prov 8:22-24, 32-35.|Luke 1:26-38 +2027-10-08|3|w|St. Bridget of Sweden|Feria_VI_after_XX_Sunday_after_Pentecost|Ss. Sergio, Baccho, Marcello and Apulejo Martyrs|-|1|sancti:10-08c:4:r|1 Tim. 5:3-10.|Matt 13:44-52. +2027-10-09|3|w|St. John Leonardi|Saturday_after_XX_Sunday_after_Pentecost|St. Dionysius and companions|-|1|sancti:10-09t:4:r|2 Cor 4:1-6; 4:15-18|Luke 10:1-9 +2027-10-10|2|g|XXI Sunday after Pentecost|-|-|St. Francis Borgia|1|-|Eph 6:10-17|Matt 18:23-35 +2027-10-11|2|w|Maternity of the Blessed Virgin Mary|Feria_II_after_XXI_Sunday_after_Pentecost|-|-|1|-|Sir 24:23-31|Luke 2:43-51 +2027-10-12|4|g|Feria|Feria_III_after_XXI_Sunday_after_Pentecost|-|-|1|-|Eph 6:10-17|Matt 18:23-35 +2027-10-13|3|w|St. Edward|Feria_IV_after_XXI_Sunday_after_Pentecost|-|-|1|-|Sir 31:8-11|Luke 12:35-40 +2027-10-14|3|r|St. Callistus I|Feria_V_after_XXI_Sunday_after_Pentecost|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-10-15|3|w|St. Teresa of Avila|Feria_VI_after_XXI_Sunday_after_Pentecost|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-10-16|3|w|St. Hedwig|Saturday_after_XXI_Sunday_after_Pentecost|-|-|1|-|Prov 31:10-31|Matt 13:44-52. +2027-10-17|2|g|XXII Sunday after Pentecost|-|-|St. Margaret Mary Alacoque|1|-|Phil 1:6-11|Matt 22:15-21 +2027-10-18|2|r|St. Luke the Evangelist|Feria_II_after_XXII_Sunday_after_Pentecost|-|-|1|-|2 Cor. 8:16-24|Luke 10:1-9 +2027-10-19|3|w|St. Peter of Alcantara|Feria_III_after_XXII_Sunday_after_Pentecost|-|-|1|-|Phil 3:7-12|Luke 12:32-34 +2027-10-20|3|w|St. John Cantius|Feria_IV_after_XXII_Sunday_after_Pentecost|-|-|1|-|James 2:12-17|Luke 12:35-40 +2027-10-21|4|g|Feria|Feria_V_after_XXII_Sunday_after_Pentecost|St. Hilarion;St. Ursula and Companions|-|1|sancti:10-21:4:w;sancti:10-21cc:4:r|Phil 1:6-11|Matt 22:15-21 +2027-10-22|4|g|Feria|Feria_VI_after_XXII_Sunday_after_Pentecost|-|-|1|-|Phil 1:6-11|Matt 22:15-21 +2027-10-23|3|w|St. Anthony Mary Claret|Saturday_after_XXII_Sunday_after_Pentecost|-|-|1|-|Heb 7:23-27|Matt 24:42-47 +2027-10-24|2|g|XXIII Sunday after Pentecost|-|-|St. Raphael the Archangel|1|-|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2027-10-25|4|g|Feria|Feria_II_after_XXIII_Sunday_after_Pentecost|Sts. Chrysanthus & Daria|-|1|sancti:10-25:4:r|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2027-10-26|4|g|Feria|Feria_III_after_XXIII_Sunday_after_Pentecost|St. Evaristus|-|1|sancti:10-26:4:r|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2027-10-27|4|g|Feria|Feria_IV_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2027-10-28|2|r|Sts. Simon & Jude|Feria_V_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Eph. 4:7-13.|John 15:17-25 +2027-10-29|4|g|Feria|Feria_VI_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Phil 3:17-21; 4:1-3|Matt 9:18-26 +2027-10-30|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIII_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2027-10-31|1|w|Christ the King|IV_Sunday_after_Epiphany|-|-|1|-|Col 1:12-20.|John 18:33-37 +2027-11-01|1|w|All Saints|Feria_II_after_IV_Sunday_after_Epiphany|-|-|1|-|Apoc 7:2-12|Matt 5:1-12 +2027-11-02|1|b|Commemoration of All Souls|Feria_III_after_IV_Sunday_after_Epiphany|-|-|3|-|1 Cor. 15:51-57|John 5:25-29 +2027-11-03|4|g|Feria|Feria_IV_after_IV_Sunday_after_Epiphany|-|-|1|-|Rom 13:8-10|Matt 8:23-27 +2027-11-04|3|w|St. Charles Borromeo|Feria_V_after_IV_Sunday_after_Epiphany|Sts. Vitalis and Agricola, Martyrs|-|1|sancti:11-04cc:4:r|Sir 44:16-27; 45:3-20|Matt 25:14-23 +2027-11-05|4|g|Feria|Feria_VI_after_IV_Sunday_after_Epiphany|-|-|1|-|Rom 13:8-10|Matt 8:23-27 +2027-11-06|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_IV_Sunday_after_Epiphany|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2027-11-07|2|g|V Sunday after Epiphany|-|-|-|1|-|Col 3:12-17|Matt 13:24-30 +2027-11-08|4|g|Feria|Feria_II_after_V_Sunday_after_Epiphany|Four Holy Crowned Martyrs|-|1|sancti:11-08r:4:r|Col 3:12-17|Matt 13:24-30 +2027-11-09|2|w|Dedication of the Archbasilica of Our Holy Savior|Feria_III_after_V_Sunday_after_Epiphany|St. Theodore|-|1|sancti:11-09cc:4:r|Rev 21:2-5|Luke 19:1-10 +2027-11-10|3|w|St. Andrew Avellino|Feria_IV_after_V_Sunday_after_Epiphany|Sts. Tryphonis, Respicii, et Nymphae|-|1|sancti:11-10o:4:r|Sir 31:8-11|Luke 12:35-40 +2027-11-11|3|w|St. Martin of Tours|Feria_V_after_V_Sunday_after_Epiphany|St. Menna|-|1|sancti:11-11cc:4:r|Sir 44:16-27; 45:3-20|Luke 11:33-36 +2027-11-12|3|r|St. Martin I|Feria_VI_after_V_Sunday_after_Epiphany|-|-|1|-|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-11-13|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_V_Sunday_after_Epiphany|St. Didacus|-|1|sancti:11-13:4:w|Ecclus 24:14-16|Luke 11:27-28 +2027-11-14|2|g|VI Sunday after Epiphany|-|-|St. Josaphat|1|-|1 Thess. 1:2-10|Matt 13:31-35 +2027-11-15|3|w|St. Albert the Great|Feria_II_after_VI_Sunday_after_Epiphany|-|-|1|-|2 Tim 4:1-8|Matt 5:13-19 +2027-11-16|3|w|St. Gertrude the Great|Feria_III_after_VI_Sunday_after_Epiphany|-|-|1|-|2 Cor 10:17-18; 11:1-2|Matt 25:1-13. +2027-11-17|3|w|St. Gregory the Wonderworker|Feria_IV_after_VI_Sunday_after_Epiphany|-|-|1|-|Sir 44:16-27; 45:3-20|Mark 11:22-24 +2027-11-18|3|w|Dedication of the Basilicas of Sts. Peter & Paul|Feria_V_after_VI_Sunday_after_Epiphany|-|-|1|-|Rev 21:2-5|Luke 19:1-10 +2027-11-19|3|w|St. Elizabeth of Hungary|Feria_VI_after_VI_Sunday_after_Epiphany|St. Pontian|-|1|sancti:11-19o:4:r|Prov 31:10-31|Matt 13:44-52. +2027-11-20|3|w|St. Felix of Valois|Saturday_after_VI_Sunday_after_Epiphany|-|-|1|-|1 Cor. 4:9-14|Luke 12:32-34 +2027-11-21|2|g|XXIV Sunday after Pentecost|-|-|Presentation of the Blessed Virgin Mary|1|-|Col 1:9-14|Matt 24:15-35 +2027-11-22|3|r|St. Cecilia|Feria_II_after_XXIV_Sunday_after_Pentecost|-|-|1|-|Sir 51:13-17.|Matt 25:1-13. +2027-11-23|3|r|St. Clement I|Feria_III_after_XXIV_Sunday_after_Pentecost|St. Felicity|-|1|sancti:11-23cc:4:r|Phil 3:17-21; 4:1-3|Matt 16:13-19 +2027-11-24|3|w|St. John of the Cross|Feria_IV_after_XXIV_Sunday_after_Pentecost|St. Chrysogonus|-|1|sancti:11-24o:4:r|2 Tim 4:1-8|Matt 5:13-19 +2027-11-25|3|r|St. Catherine of Alexandria|Feria_V_after_XXIV_Sunday_after_Pentecost|-|-|1|-|Sir 51:1-8; 51:12|Matt 25:1-13. +2027-11-26|3|w|St. Sylvester|Feria_VI_after_XXIV_Sunday_after_Pentecost|St. Peter of Alexandria|-|1|sancti:11-26t:4:r|Ecclus 45:1-6|Matt 19:27-29. +2027-11-27|4|w|V Mass of the B. V. M. – Salve, Sancta Parens|Saturday_after_XXIV_Sunday_after_Pentecost|-|-|1|-|Ecclus 24:14-16|Luke 11:27-28 +2027-11-28|1|v|I Sunday of Advent|-|-|-|1|-|Rom 13:11-14|Luke 21:25-33 +2027-11-29|3|v|Feria II after I Sunday of Advent|-|St. Saturninus|-|1|sancti:11-29r:4:r|Rom 13:11-14|Luke 21:25-33 +2027-11-30|2|r|St. Andrew|Feria_III_after_I_Sunday_of_Advent|-|-|1|-|Rom 10:10-18|Matt 4:18-22 +2027-12-01|3|v|Feria IV after I Sunday of Advent|-|-|-|1|-|Rom 13:11-14|Luke 21:25-33 +2027-12-02|3|r|St. Vivian|Feria_V_after_I_Sunday_of_Advent|Feria V after I Sunday of Advent|-|1|tempora:Adv1-4:3:v|Sir 51:13-17.|Matt 13:44-52. +2027-12-03|3|w|St. Francis Xavier|Feria_VI_after_I_Sunday_of_Advent|Feria VI after I Sunday of Advent|-|1|tempora:Adv1-5:3:v|Rom 10:10-18|Mark 16:15-18 +2027-12-04|3|w|St. Peter Chrysologus|Sabbato_after_I_Sunday_of_Advent|Sabbato after I Sunday of Advent|-|1|tempora:Adv1-6:3:v|2 Tim 4:1-8|Matt 5:13-19 +2027-12-05|1|v|II Sunday of Advent|-|-|St. Sabbas|1|-|Rom 15:4-13|Matt 11:2-10 +2027-12-06|3|w|St. Nicholas|Feria_II_after_II_Sunday_of_Advent|Feria II after II Sunday of Advent|-|1|tempora:Adv2-1:3:v|Heb 13:7-17|Matt 25:14-23 +2027-12-07|3|w|St. Ambrose|Feria_III_after_II_Sunday_of_Advent|Feria III after II Sunday of Advent|-|1|tempora:Adv2-2:3:v|2 Tim 4:1-8|Matt 5:13-19 +2027-12-08|1|w|Immaculate Conception of the Blessed Virgin Mary|Feria_IV_after_II_Sunday_of_Advent|-|-|1|-|Prov 8:22-35|Luke 1:26-28 +2027-12-09|3|v|Feria V after II Sunday of Advent|-|-|-|1|-|Rom 15:4-13|Matt 11:2-10 +2027-12-10|3|v|Feria VI after II Sunday of Advent|-|St. Melchiades|-|1|sancti:12-10o:4:r|Rom 15:4-13|Matt 11:2-10 +2027-12-11|3|w|St. Damasus I|Sabbato_after_II_Sunday_of_Advent|Sabbato after II Sunday of Advent|-|1|tempora:Adv2-6:3:v|1 Pet 5:1-4; 5:10-11.|Matt 16:13-19 +2027-12-12|1|pv|III Sunday of Advent|-|-|-|1|-|Phil 4:4-7|John 1:19-28 +2027-12-13|3|r|St. Lucy|Feria_II_after_III_Sunday_of_Advent|Feria II after III Sunday of Advent|-|1|tempora:Adv3-1:3:v|2 Cor 10:17-18; 11:1-2|Matt 13:44-52. +2027-12-14|3|pv|Feria III after III Sunday of Advent|-|-|-|1|-|Phil 4:4-7|John 1:19-28 +2027-12-15|2|v|Ember Wednesday of Advent|-|-|-|1|-|Isa 7:10-15|Luke 1:26-38 +2027-12-16|3|r|St. Eusebius|Feria_V_after_III_Sunday_of_Advent|Feria V after III Sunday of Advent|-|1|tempora:Adv3-4:3:v|2 Cor. 1:3-7|Matt 16:24-27. +2027-12-17|2|v|Ember Friday of Advent|-|-|-|1|-|Isa 11:1-5|Luke 1:39-47 +2027-12-18|2|v|Ember Saturday of Advent|-|-|-|1|-|2 Thess. 2:1-8|Luke 3:1-6 +2027-12-19|1|v|IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2027-12-20|2|v|Feria II after IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2027-12-21|2|r|St. Thomas|Feria_III_after_IV_Sunday_of_Advent|Feria III after IV Sunday of Advent|-|1|tempora:Adv4-2:2:v|Eph 2:19-22|John 20:24-29 +2027-12-22|2|v|Feria IV after IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2027-12-23|2|v|Feria V after IV Sunday of Advent|-|-|-|1|-|1 Cor. 4:1-5|Luke 3:1-6 +2027-12-24|1|v|Vigil of Christmas|-|-|-|1|-|Rom 1:1-6|Matt 1:18-21 +2027-12-25|1|w|The Nativity of Our Lord|-|-|-|3|-|Titus 2:11-15|Luke 2:1-14 +2027-12-26|2|w|Sunday in the Octave of Christmas|-|St. Stephen|For Octave of the Nativity|1|sancti:12-26:2:r|Gal 4:1-7|Luke 2:33-40 +2027-12-27|2|w|St. John the Evangelist|-|For Octave of the Nativity|-|1|sancti:12-27c:4:w|Ecclus 15:1-6|John 21:19-24 +2027-12-28|2|r|Holy Innocents|-|For Octave of the Nativity|-|1|sancti:12-28c:4:w|Apoc 14:1-5|Matt 2:13-18 +2027-12-29|2|w|Feria in the Octave of Christmas|-|St. Thomas Becket|-|1|sancti:12-29:4:r|Titus 3:4-7|Luke 2:15-20 +2027-12-30|2|w|Feria in the Octave of Christmas|-|-|-|1|-|Titus 3:4-7|Luke 2:15-20 +2027-12-31|2|w|Feria in the Octave of Christmas|-|St. Silvester|-|1|sancti:12-31:4:w|Titus 3:4-7|Luke 2:15-20 diff --git a/test/test_differential.ml b/test/test_differential.ml index 655a054..a89b17b 100644 --- a/test/test_differential.ml +++ b/test/test_differential.ml @@ -699,6 +699,57 @@ let epiphany_week_shift_years_2005_2050 = [ 2008; 2013; 2019; 2030; 2036; 2041; let year_of_date date = int_of_string (String.sub date 0 4) +(* C29-C34 -- Task 9 (branch ef-lectionary, layer-4 oracle): six colitur-side + citation fixes, all found via the SAME mechanism -- missalemeum (test/ + test_oracle.ml, 2026-2027) disagreeing with colitur's OLD step-3 + fallback/absent-entry answer, traced to an explicit primary-source + citation each time (tools/bootstrap_lectionary.ml's own + [holy_name_entries]/[epiphanytide_opening_entries]/ + [movable_feast_entries] carry the full scan citations, not repeated + here). lectio has no equivalent data for any of the six (its own ini + either has no entry, matching colitur's OWN prior gap for + [ef-corpus-christi]/[ef-sacred-heart], or the SAME mis-borrowed value + colitur used to carry for the January families before this task's own + fix, see [colitur_keys]'s own CORRECTED note in that generator) -- so + every occurrence across the WHOLE 2005-2050 differential window newly + diverges, not only the 2026-2027 oracle window that found it. Each is + its own id, not folded into a neighbour, per this file's own standing + discipline (C14/C15/C16 above): a slug family's own citation fix is a + distinct fact from another family's, even where the underlying task + and citation shape are similar. *) +let holy_name_sunday_slug = "ef-holy-name-sunday" + +let christmas_1_weekday_slugs = + List.map (fun wd -> "ef-christmas-1-" ^ wd) [ "monday"; "tuesday"; "wednesday"; "thursday"; "friday" ] + +let christmas_2_weekday_slugs = + List.map (fun wd -> "ef-christmas-2-" ^ wd) [ "monday"; "tuesday"; "wednesday"; "thursday"; "friday" ] + +let time_after_epiphany_1_weekday_slugs = + List.map + (fun wd -> "ef-time-after-epiphany-1-" ^ wd) + [ "monday"; "tuesday"; "wednesday"; "thursday"; "friday" ] + +(* C31/C32's OWN Saturday ripple, checked for and confirmed real, not + theorised: [ef-christmas-1-saturday] and [ef-time-after-epiphany-1- + saturday]/[ef-christmas-2-saturday] deliberately have NO direct entry + (RG 78's BVM Saturday Office, above) -- but a Saturday still falls + through to step 3's OWN preceding-Sunday walkback, and on the (large + minority of) years where that walk lands on [ef-holy-name-sunday] + specifically, it now inherits THAT slug's newly-corrected citation as + a side effect, with no direct entry of its own involved at all. + [ef-christmas-1-saturday]'s own walkback structurally can never reach + that far forward (it only ever lands in December, C25's own unchanged + population, confirmed by the pinned test_lectionary_ef.ml case) -- + only the OTHER two families' Saturdays are affected, so only they need + the wider slug list; a Saturday whose value is genuinely unaffected + this year simply produces no row needing an id at all ([diffs = []]), + not a false positive. *) +let christmas_2_weekday_slugs_with_saturday = christmas_2_weekday_slugs @ [ "ef-christmas-2-saturday" ] + +let time_after_epiphany_1_weekday_slugs_with_saturday = + time_after_epiphany_1_weekday_slugs @ [ "ef-time-after-epiphany-1-saturday" ] + (* C20 (task 8): lectio genuinely computes NO reading at all -- "-"/"-" on both parts -- for 14 civil days across 2005-2050, all seven of the readingless class-3 saints Task 6 gave a proper or a Common @@ -950,10 +1001,28 @@ let september_ember_sat_slug = "ef-september-ember-sat" respectively" (the right four numbers, the wrong weekday each was attached to). Re-measured directly against the real resolver: Wednesday 6, Thursday 19, Friday 19, Saturday 13 (6 + 19 + 19 + 13 = - 57, no residue). *) -let rg69_one_hop_slugs = - [ "ef-christmas-1-wednesday"; "ef-christmas-1-thursday"; "ef-christmas-1-friday"; - "ef-christmas-1-saturday" ] + 57, no residue). + + NARROWED, Task 9 (branch ef-lectionary, layer-4 oracle): three of the + four weekdays (Wednesday/Thursday/Friday) now have their OWN direct + lectionary entry (tools/bootstrap_lectionary.ml's own + [epiphanytide_opening_entries], RG 17(a)'s "diebus ferialibus a 2 ad 5 + ianuarii Missa dicitur ut die 1 ianuarii", both scans) -- they no + longer reach step 3's one-hop walkback THIS entry's own citation + describes at all, so keeping them here would misdescribe what + actually happens on those three weekdays now. See [C30] below for + their own (DIFFERENT, larger) new population -- colitur is RIGHT + there, not merely differently wrong, so it is a separate id with its + own [verdict colitur], not a re-adjudication of this one. Only + [ef-christmas-1-saturday] remains here: deliberately NOT given a + direct entry (RG 78's BVM Saturday Office wins that day + unconditionally whenever nothing else does, {!Rite_ef.Temporal_ef}'s + own [bvm_saturday_names] -- giving it the "repeat 1 January" citation + would be wrong on exactly the days this entry's own citation already + describes as correct for the OTHER four weekdays), so this ONE + weekday's own step-3 walkback -- and this entry's own citation, + "Tit. 3, 4-7" -- is genuinely unchanged by this task. *) +let rg69_one_hop_slugs = [ "ef-christmas-1-saturday" ] (* [layer_c_reason l c diffs] returns the [data/ef/expected-divergences.sexp] [id] this row-pair's remaining (post Layer A/B) diff set belongs to, or @@ -1046,6 +1115,48 @@ let layer_c_reason (l : row) (c : row) diffs = && subset diffs [ Slug_f; Rank; First_f; Gospel_f ] && String.equal c.slug "ef-holy-name" then Some "C16" + else if + (* C29 -- Task 9: the Holy-Name-SUNDAY shape (RG 17(a)'s own primary + Sunday case, distinct from C16's fallback above) -- Season/Slug_f + already agree (Layer A already normalises lectio's own + "ef-christmas-sunday-0" for this civil date onto colitur's + "ef-holy-name-sunday", the SAME alias this generator's OWN + [colitur_keys] used to (wrongly) borrow a citation through -- + Layer A's alias and the generator's OLD citation-sourcing bug were + two separate uses of the same underlying fact, only one of which + was ever wrong), so only the citation itself is new. *) + diffs = [ First_f; Gospel_f ] && String.equal c.slug holy_name_sunday_slug + then Some "C29" + else if + (* C30 -- Task 9: RG 17(a)'s own "diebus ferialibus a 2 ad 5 ianuarii" + rubric, the five non-Saturday weekdays (Saturday stays C25's own, + narrowed note above explains why). *) + diffs = [ First_f; Gospel_f ] && List.mem c.slug christmas_1_weekday_slugs + then Some "C30" + else if + (* C31 -- Task 9: the SAME rubric's own next sentence, "diebus + ferialibus a 7 ad 12 ianuarii ante dominicam I post Epiphaniam... + Missa de festo Epiphaniae". A SUBSET guard, not an exact match, + unlike C29/C30 -- this slug family's own civil dates ALREADY + carried a Season/Slug_f/Colour_f divergence before this task + (lectio's own season boundary starts Time-after-Epiphany at + Epiphany itself, RG 72-73's own later boundary colitur keeps; + lectio's own week numbering has no Holy Family to wait for, so its + own slug for these dates is already "ef-time-after-epiphany-1- + <weekday>", not "ef-christmas-2-..."), previously absorbed by C1's + own [jan_6_13_slug] allow-list (which already names this family). + First_f/Gospel_f now join an EXISTING divergence, they do not + create a new, cleaner one -- ONE of the two, not necessarily both: + a feria's Epistle and Gospel are independent lookups, and can each + happen to already coincide (e.g. the Gospel pericope shared with a + neighbouring office while the Epistle differs). [_with_saturday] + -- see that list's own comment for why Saturday belongs here for + THIS family (a step-3 ripple through the now-corrected + [ef-holy-name-sunday], not a direct entry of its own). *) + subset diffs [ Season; Slug_f; Colour_f; First_f; Gospel_f ] + && (List.mem First_f diffs || List.mem Gospel_f diffs) + && List.mem c.slug christmas_2_weekday_slugs_with_saturday + then Some "C31" else if is_bvm_saturday_row c diffs then Some "C17" else if diffs = [ Colour_f ] && List.mem c.slug audit_colour_corrected_slugs then Some "C18" else if @@ -1054,6 +1165,45 @@ let layer_c_reason (l : row) (c : row) diffs = && subset diffs [ Colour_f; First_f; Gospel_f ] then Some "C19" else if + (* C32 -- Task 9: "Missa Dominicae Primae post Epiphaniam", Holy + Family's own week, the five non-Saturday weekdays. Checked AFTER + C19 deliberately: C19's own 7 "week shift" years already explain + this same slug family's own citation divergence there (a + DIFFERENT root cause, the week-numbering offset, not this task's + own fix) -- this entry must not re-claim those rows under a + citation-content reason C19 already owns, so its own population is + exactly the OTHER (non-shift-year) civil dates. A SUBSET guard, + the same reason as C31 immediately above: unlike C29/C30, THIS + slug family's own civil dates already carried a bare + Season/Colour_f divergence before this task (SAME slug on both + sides here, unlike C31 -- lectio's own season boundary alone, + RG 72-73 vs Epiphany), previously absorbed by C1's own generic + 6-13 January window (no [Slug_f] involved, so C1's own + [jan_6_13_slug] gate was never even reached). First_f/Gospel_f now + join that existing divergence -- ONE of the two, the same reason + as C31's own note. [_with_saturday]: this family's own Saturday IS + reachable by a step-3 walk landing on [ef-holy-name-sunday] + (unlike [ef-christmas-1-saturday]'s own walk, which structurally + cannot reach that far forward -- confirmed, not assumed, by the + pinned test_lectionary_ef.ml case for that one slug). *) + subset diffs [ Season; Colour_f; First_f; Gospel_f ] + && (List.mem First_f diffs || List.mem Gospel_f diffs) + && List.mem c.slug time_after_epiphany_1_weekday_slugs_with_saturday + then Some "C32" + else if + (* C33/C34 -- Task 9: two major movable feasts of the Lord that had NO + lectionary entry at all before this task (tools/ + bootstrap_lectionary.ml's own [movable_feast_entries]) -- lectio has + none either, so colitur and lectio used to independently fall back + to the SAME preceding-Sunday (Trinity's own) citation and silently + agree on the wrong answer, the "Holy Thursday violet in both" shape + CLAUDE.md's own validation-layers section names. Two ids, not one: + distinct feasts, distinct citations, the same discipline C33/C34's + neighbours already apply. *) + diffs = [ First_f; Gospel_f ] && String.equal c.slug "ef-corpus-christi" + then Some "C33" + else if diffs = [ First_f; Gospel_f ] && String.equal c.slug "ef-sacred-heart" then Some "C34" + else if diffs = [ First_f; Gospel_f ] && String.equal l.first "-" && String.equal l.gospel "-" && List.mem c.slug lectio_no_reading_slugs then Some "C20" diff --git a/test/test_lectionary.ml b/test/test_lectionary.ml index 3fbf8c5..a6ca334 100644 --- a/test/test_lectionary.ml +++ b/test/test_lectionary.ml @@ -85,30 +85,38 @@ let test_ef_data_file_loads () = own Temporal_ef vocabulary, PLUS hand-authored/derived entries (tools/bootstrap_lectionary.ml's own [colitur_keys]/ [vigil_entries]/[holy_week_entries]/[passion_tuesday_entry]/ - [nativity_octave_entries]/[derived_entries] comments have the full - account, task 8, branch ef-lectionary, fix rounds 1-2): - "ef-christmas-sunday-0" widens into itself PLUS "ef-holy-name- - sunday" (+1); the three Lent Ember sections rename 1:1 (no count - change); "ef-passiontide-0-tuesday" is EXCLUDED (fix round 2, + [nativity_octave_entries]/[holy_name_entries]/ + [epiphanytide_opening_entries]/[movable_feast_entries] comments + have the full account, task 8 (branch ef-lectionary, fix rounds + 1-2) then Task 9 (same branch, layer-4 oracle) below): + "ef-passiontide-0-tuesday" is EXCLUDED (task 8 fix round 2, Important -- it is Holy Tuesday's data, not Passion Tuesday's, -1); the other five Passiontide sections rename 1:1 (no count - change); one hand-authored entry sourced from lectio's SANCTORAL - calendar, not this lectionary ini ([ef-nativity-vigil], +1); SIX - hand-authored directly from the Missal, all of Holy Week (+6, - fix round 2 -- Wednesday and Friday added, the first pass's - Critical bug); ONE hand-authored directly from the Missal, - Passion Tuesday's own real citation (+1, fix round 2); three - hand-authored directly from the Missal, the fixed Nativity-Octave - days (+3); one entry derived from an already-translated one - rather than re-typed ([ef-holy-name], +1); two ini sections - EXCLUDED, fix round 3 -- "ef-advent-ember-sat"/ - "ef-september-ember-sat" carried a saint's Mass verbatim (Thomas - the Apostle's/Matthew's, the C26 shape), not the real Ember - Saturday (-2); two hand-authored directly from the Missal - replacing them, [ember_saturday_corrections] (+2, net 0 against - the -2 immediately above). - 119 + 1 - 1 + 1 + 6 + 1 + 3 + 1 - 2 + 2 = 131. *) - Alcotest.(check int) "entry count" 131 + change); the three Lent Ember sections rename 1:1 (no count + change); "ef-advent-ember-sat"/"ef-september-ember-sat" are + EXCLUDED, task 8 fix round 3 (Important -- Thomas the Apostle's/ + Matthew's Mass verbatim, not the real Ember Saturday, -2); + 119 - 1 - 2 = 116 real ini-translated entries. PLUS: one + hand-authored entry sourced from lectio's SANCTORAL calendar, not + this lectionary ini ([ef-nativity-vigil], +1); SIX hand-authored + directly from the Missal, all of Holy Week ([holy_week_entries], + +6); ONE hand-authored directly from the Missal, Passion + Tuesday's own real citation ([passion_tuesday_entry], +1); TWO + hand-authored directly from the Missal, replacing the two + excluded Ember Saturdays above ([ember_saturday_corrections], + +2); three hand-authored directly from the Missal, the fixed + Nativity-Octave days ([nativity_octave_entries], +3). + Task 9 (branch ef-lectionary, layer-4 oracle -- CORRECTED, + [ef-holy-name-sunday]/[ef-holy-name] no longer widened/derived + from "ef-christmas-sunday-0", see [colitur_keys]'s own + CORRECTED note): TWO hand-authored directly from the Missal + ([holy_name_entries], +2); FIFTEEN hand-authored directly from + the Missal, three 5-weekday families + ([epiphanytide_opening_entries], +15); TWO hand-authored + directly from the Missal, two major movable feasts with + previously no entry at all ([movable_feast_entries], +2). + 116 + 1 + 6 + 1 + 2 + 3 + 2 + 15 + 2 = 148. *) + Alcotest.(check int) "entry count" 148 (List.length (Lectionary.entries l)); (match Lectionary.find l (slug "ef-lent-1-monday") with | Some [ a; b ] -> @@ -128,9 +136,46 @@ let test_ef_data_file_loads () = | Some _ -> Alcotest.fail (name ^ ": expected exactly two citations") | None -> Alcotest.fail (name ^ ": missing") in - check_entry "ef-holy-name-sunday" "Gal 4:1-7" "Luke 2:33-40"; + (* Task 9 (branch ef-lectionary, layer-4 oracle): CORRECTED -- + [ef-holy-name-sunday]/[ef-holy-name] used to be pinned here at + "Gal 4:1-7"/"Luke 2:33-40", the Sunday-within-the-Octave's own + citation this generator used to (wrongly) borrow by analogy. + missalemeum's own independent extraction (2026-01-04/2027-01-03, + real Holy Name Sundays) disproved it; the Missal itself confirms + the real value, both scans (scan1.txt:6579-6608, + scan2.txt:7225-7297, "SANCTISSIMI NOMINIS IESU... Act. 4, 8-12... + Luc. 2, 21") -- see [colitur_keys]'s own CORRECTED note in + bootstrap_lectionary.ml for the full account. *) + check_entry "ef-holy-name-sunday" "Acts 4:8-12" "Luke 2:21"; check_entry "ef-christmas-sunday-0" "Gal 4:1-7" "Luke 2:33-40"; - check_entry "ef-holy-name" "Gal 4:1-7" "Luke 2:33-40"; + check_entry "ef-holy-name" "Acts 4:8-12" "Luke 2:21"; + (* Task 9: RG 17(a)'s own "diebus ferialibus" rubric (2-13 January, + three 5-weekday families -- bootstrap_lectionary.ml's own + [epiphanytide_opening_entries] comment has the full citations and + the RG 78/BVM-Saturday reasoning for why Saturday is excluded from + all three). One weekday pinned per family (a regression net, not + an exhaustive per-weekday audit -- the generator's own + [assert_reachable] already guards every emitted key is a real + Temporal_ef slug). *) + check_entry "ef-christmas-1-monday" "Titus 2:11-15" "Luke 2:21"; + check_entry "ef-christmas-1-friday" "Titus 2:11-15" "Luke 2:21"; + check_entry "ef-christmas-2-tuesday" "Isa 60:1-6" "Matt 2:1-12"; + check_entry "ef-christmas-2-monday" "Isa 60:1-6" "Matt 2:1-12"; + check_entry "ef-time-after-epiphany-1-wednesday" "Rom 12:1-5" "Luke 2:42-52"; + let must_stay_absent name = + match Lectionary.find l (slug name) with + | None -> () + | Some _ -> Alcotest.fail (name ^ ": must stay absent -- RG 78's BVM Saturday Office") + in + must_stay_absent "ef-christmas-1-saturday"; + must_stay_absent "ef-christmas-2-saturday"; + must_stay_absent "ef-time-after-epiphany-1-saturday"; + (* Task 9: two major, permanently-named I-class movable feasts with + no entry at all before this task (bootstrap_lectionary.ml's own + [movable_feast_entries] comment has the full citations, both + scans). *) + check_entry "ef-corpus-christi" "1 Cor 11:23-29" "John 6:56-59"; + check_entry "ef-sacred-heart" "Eph 3:8-12, 14-19" "John 19:31-37"; check_entry "ef-nativity-vigil" "Rom 1:1-6" "Matt 1:18-21"; check_entry "ef-pentecost-ember-wed" "Acts 5:12-16" "John 6:44-52."; check_entry "ef-pentecost-ember-fri" "Joel 2:23-24; 26-27" "Luke 5:17-26"; diff --git a/test/test_lectionary_ef.ml b/test/test_lectionary_ef.ml index 51c3233..39e3cb8 100644 --- a/test/test_lectionary_ef.ml +++ b/test/test_lectionary_ef.ml @@ -157,19 +157,30 @@ let test_step3_advent_feria_resumes_sunday () = December now resolves the same way -- there is no date left in that specific window this test could use to exercise step 3. - Replaced with 2028-01-05 (a Wednesday in Holy Name week, "ef-christmas- - 1-wednesday"), which still has no citation of its own and genuinely - resumes ITS preceding Sunday, 2028-01-02 -- confirmed a real Sunday - that year, and confirmed to be Holy Name Sunday specifically (its own - [ef-holy-name-sunday] slug, RG 17(a)), not a coincidence: the whole - POINT of this test is a Christmas-season feria genuinely falling - through to step 3, and this is the closest remaining civil-calendar - case to the original 29-31 December window that still does. *) + REPLACED AGAIN, Task 9 (branch ef-lectionary, layer-4 oracle): 2028-01-05 + ("ef-christmas-1-wednesday") stopped exercising step 3 too, the SAME + fate as the 2025-12-29 case this comment already documents -- RG 17(a)'s + own "diebus ferialibus a 2 ad 5 ianuarii" rubric now gives it a direct + entry (tools/bootstrap_lectionary.ml's own + [epiphanytide_opening_entries]), so it resolves at step 2. The three + families this task's own fix closed (2-5 January, 7-12 January, Holy + Family's own week) cover every NON-SATURDAY Christmastide feria in + January now; the SATURDAYS of those same three families are + DELIBERATELY left without a direct entry (RG 78's BVM Saturday Office + wins there instead, {!Rite_ef.Temporal_ef.bvm_saturday_names} -- which + itself carries no citations of its own, see task-6-report.md's own + residual concern 4), so they are the closest remaining case: 2026-01-03 + ("ef-christmas-1-saturday") still has no citation of its own and + genuinely resumes ITS preceding Sunday, 2025-12-28 -- confirmed a real + Sunday that year, unaffected by any of this task's own fixes (still the + historical "Sunday within the Octave of the Nativity", RG 69, + unchanged by this task, see [colitur_keys]'s own CORRECTED note for why + only the Holy-Name-Sunday alias was wrong, not this citation itself). *) let test_step3_christmas_feria_resumes_sunday () = Alcotest.(check (list string)) - "Wednesday of Holy Name week resumes Holy Name Sunday's Mass" + "Saturday of Holy Name week resumes the Nativity-Octave Sunday's Mass" [ "Gal 4:1-7"; "Luke 2:33-40" ] - (refs (day 2028 1 5)) + (refs (day 2026 1 3)) (* Fix round 1 (coordinator review, Important finding 1): the original test here (2028-12-26) did not exercise step 3 at all -- 26 December is always diff --git a/test/test_oracle.ml b/test/test_oracle.ml index f1ab9f1..41d8a2e 100644 --- a/test/test_oracle.ml +++ b/test/test_oracle.ml @@ -153,6 +153,7 @@ module Cel = Colitur_kernel.Celebration module Colour = Colitur_kernel.Colour module Names = Colitur_kernel.Names module Lang = Colitur_kernel.Lang +module Citation = Colitur_kernel.Citation module V = Rite_ef.Vocab_ef (* Same relative paths test_differential.ml uses: dune test runs from @@ -175,8 +176,12 @@ let allow_list_path = "../data/ef/expected-divergences-missalemeum.sexp" snapshot (fixtures/missalemeum-ef-2026-2027.provenance: still lectio commit d7da4b0, re-verified, first 8 fields byte-identical) -- only field 9 is new content, so this digest changes but the fixture's own data does - not. *) -let fixture_sha256 = "4162e79d7a0bc03b81a34ce6cd3b074e2d32570217759bc3b4058ada75ea8781" + not. + + UPDATED 2026-08-17, Task 9 (branch ef-lectionary): fields 10-11 + (first/gospel citations) appended, same snapshot, same provenance -- + first 9 fields re-verified byte-identical. *) +let fixture_sha256 = "350199498ce197c93dfee23bea62a47811995c3c70eec66707c123dd9e9c37fb" (* Identical technique to test_differential.ml's own [sha256_of_file] (that file's own comment explains why: shelling out to [sha256sum] @@ -252,6 +257,16 @@ type oracle_row = { o_commemorations : string list; o_commemoration_ids : string list; (** parallel to [o_commemorations], see field 9's own doc above *) o_displaced : string list; + o_first : string option; + (** Task 9, fields 10-11: the day's Epistle and Gospel citations, extracted + verbatim from missalemeum's own "Lectio"/"Evangelium" sections + (tools/extract_missalemeum_oracle.py's own header has the extraction + method and its exhaustive verification). [None] for the fixture's own + "-" sentinel -- the 2 Good Friday rows, which have no such section at + all (a multi-lesson "Missa Praesanctificatorum" structure instead), + the SAME shape colitur's own test_lectionary.ml already records for + its own hand-authored Holy Week data. *) + o_gospel : string option; } let explode s = List.init (String.length s) (String.get s) @@ -268,17 +283,29 @@ let id_rank id = let is_sancti_id id = String.length id >= 7 && String.sub id 0 7 = "sancti:" +(* Task 9: "-" -> [None], anything else -> [Some _] verbatim -- the same + sentinel convention test_differential.ml's own first/gospel columns + already use (that file's [decode_field]/[row] comment), here kept as an + [option] rather than a bare "-" string so a comparator bug cannot + accidentally compare two absent readings as if they were the SAME + present reading "-". *) +let opt_field f = if f = "-" then None else Some f + let oracle_row_of_line line = match String.split_on_char '|' line with - | [ date; rank; colours; title; _tempora; commemorations; displaced; _n_masses; commemoration_ids ] -> + | [ date; rank; colours; title; _tempora; commemorations; displaced; _n_masses; commemoration_ids; first; + gospel ] -> { o_date = date; o_rank = int_of_string rank; o_colours = explode colours; o_title = title; o_commemorations = split_list_field commemorations; o_commemoration_ids = split_list_field commemoration_ids; - o_displaced = split_list_field displaced } - | _ -> Alcotest.failf "malformed fixture line (expected 9 '|'-separated fields): %S" line + o_displaced = split_list_field displaced; + o_first = opt_field first; + o_gospel = opt_field gospel + } + | _ -> Alcotest.failf "malformed fixture line (expected 11 '|'-separated fields): %S" line let read_lines path = let ic = open_in path in @@ -324,6 +351,14 @@ type colitur_row = { applied to [LD.observed] instead of a commemoration candidate. *) c_commemorations : (string * int * Cel.status * string option) list; (** slug, rank, status, English name *) + c_first : string option; + (** Task 9: colitur's own resolved Epistle citation ({!Citation.First}), + the same [None]-for-absent convention as {!oracle_row}'s own + [o_first] -- read off [LD.citations] exactly the way + test_differential.ml's own [colitur_rows_2005_2050] already does + (that file's own [citation_ref], duplicated here rather than + shared, same reasoning as [real_layer]/[sha256_of_file] above). *) + c_gospel : string option; } let rank_to_int = function V.Class1 -> 1 | V.Class2 -> 2 | V.Class3 -> 3 | V.Class4 -> 4 @@ -360,13 +395,20 @@ let colitur_rows_2026_2027 () = (Slug.to_string c.Cel.slug, rank_to_int c.Cel.rank, c.Cel.status, Names.find c.Cel.names en)) day.LD.commemorations in + let citation_ref part = + match List.find_opt (fun (c : Citation.t) -> c.Citation.part = part) day.LD.citations with + | Some c -> Some c.Citation.reference + | None -> None + in rows := { c_date = Date.to_iso8601 day.LD.date; c_rank = rank_to_int cel.Cel.rank; c_colour = colour_to_char cel.Cel.colour; c_observed_slug = Slug.to_string cel.Cel.slug; c_observed_name = Names.find cel.Cel.names en; - c_commemorations = commemorations + c_commemorations = commemorations; + c_first = citation_ref Citation.First; + c_gospel = citation_ref Citation.Gospel } :: !rows | None -> Alcotest.failf "internal error: no resolved day for %s" (Date.to_iso8601 !d)); @@ -389,6 +431,10 @@ type field = | Comm_identity_unresolved | Observed_identity_mismatch | Observed_identity_unresolved + | First_mismatch + | First_unresolved + | Gospel_mismatch + | Gospel_unresolved let field_name = function | Rank -> "rank" @@ -399,6 +445,10 @@ let field_name = function | Comm_identity_unresolved -> "commemoration-identity-unresolved" | Observed_identity_mismatch -> "observed-identity-mismatch" | Observed_identity_unresolved -> "observed-identity-unresolved" + | First_mismatch -> "first-mismatch" + | First_unresolved -> "first-unresolved" + | Gospel_mismatch -> "gospel-mismatch" + | Gospel_unresolved -> "gospel-unresolved" (* CORRECTING the gap this file's own header names (added under this task, branch ef-rg112-rg110): the axes above all compare the day's OBSERVED @@ -451,6 +501,92 @@ let identity_diff (c : colitur_row) (o : oracle_row) = let o_titles = List.sort compare o.o_commemorations in if c_titles = o_titles then None else Some Comm_identity_mismatch +(* Task 9: reading-citation comparison. colitur and missalemeum are both, + independently, English-abbreviated "Book chapter:verse-verse" citations + (unlike the commemoration/observed TITLE axes above, there is no + vocabulary gap to bridge here -- see tools/extract_missalemeum_oracle.py's + own header for the extraction, and data/ef/commons.sexp's own header for + colitur's side of the same convention) -- but the two sources punctuate + the identical reference differently often enough that a bare + [String.equal] would drown every genuine divergence in typographic noise: + a trailing full stop missalemeum's own source sentence happens to end + with ("1 Cor 1:17-25." vs colitur's "1 Cor. 1:17-25"), an abbreviation dot + after the book name (present on one side, absent on the other, with no + consistent rule EITHER side follows -- missalemeum alone has both "1 Cor" + and "1 Cor." in its own fixture), and a chapter/verse separator that is + sometimes "." instead of ":" ("John 20. 19-31"). [normalize_citation] + collapses exactly these three -- PURE typography, never the substantive + book/chapter/verse content -- so the identity axis below compares what + the reference actually IS, not how either source happened to punctuate + it that day. Order matters: the digit-period-digit rewrite (chapter.verse + -> chapter:verse) runs BEFORE the letter-period strip, so "20. 19-31" + becomes "20:19-31" before the (now absent) letter-period pass would have + nothing left to touch it. *) +let normalize_citation s = + let s = String.trim s in + let buf = Buffer.create (String.length s) in + String.iter (fun c -> if c = '\t' || c = '\n' then Buffer.add_char buf ' ' else Buffer.add_char buf c) s; + let s = Buffer.contents buf in + (* Collapse runs of whitespace to one space. *) + let s = + let b = Buffer.create (String.length s) in + let prev_space = ref false in + String.iter + (fun c -> + if c = ' ' then ( + if not !prev_space then Buffer.add_char b ' '; + prev_space := true) + else ( + Buffer.add_char b c; + prev_space := false)) + s + |> fun () -> Buffer.contents b + in + (* digit "." (optional space) digit -> digit ":" digit (the chapter/verse + separator seen as "." on missalemeum's side, e.g. "John 20. 19-31"). *) + let is_digit c = c >= '0' && c <= '9' in + let n = String.length s in + let b = Buffer.create n in + let i = ref 0 in + while !i < n do + let c = s.[!i] in + if c = '.' && !i > 0 && is_digit s.[!i - 1] then ( + let j = ref (!i + 1) in + if !j < n && s.[!j] = ' ' then incr j; + if !j < n && is_digit s.[!j] then ( + Buffer.add_char b ':'; + i := !j) + else ( + Buffer.add_char b c; + incr i)) + else ( + Buffer.add_char b c; + incr i) + done; + let s = Buffer.contents b in + (* Any remaining "." is either an abbreviation dot (letter, e.g. "Cor.") + or a bare trailing full stop -- neither carries reference content, so + both are simply dropped. *) + let b = Buffer.create (String.length s) in + String.iter (fun c -> if c <> '.' then Buffer.add_char b c) s; + String.trim (Buffer.contents b) + +(* [None] (unresolved) is reported separately from a genuine mismatch + between two present values -- the same [Comm_identity_unresolved] / + [Comm_identity_mismatch] split above, applied to a single reference + string instead of a multiset of titles. The ONLY unresolved case either + side of this whole fixture ever produces is missalemeum's own 2 Good + Friday rows (extract_missalemeum_oracle.py's own header); colitur itself + never emits [None] for First/Gospel anywhere in this window (Task 8: + "domain-wide there are now ZERO days with empty citations"), so this is + the FIRST time a [_unresolved] outcome in this file can fire on the + colitur side too, in principle, and both are covered. *) +let citation_diff ~mismatch ~unresolved (c : string option) (o : string option) = + match (c, o) with + | None, None -> None + | (None, Some _ | Some _, None) -> Some unresolved + | Some cs, Some os -> if String.equal (normalize_citation cs) (normalize_citation os) then None else Some mismatch + let diff_fields (c : colitur_row) (o : oracle_row) = let c_has = c.c_commemorations <> [] and o_has = o.o_commemorations <> [] in List.filter_map @@ -466,7 +602,9 @@ let diff_fields (c : colitur_row) (o : oracle_row) = Some Comm_count else None); identity_diff c o; - observed_identity_diff c o + observed_identity_diff c o; + citation_diff ~mismatch:First_mismatch ~unresolved:First_unresolved c.c_first o.o_first; + citation_diff ~mismatch:Gospel_mismatch ~unresolved:Gospel_unresolved c.c_gospel o.o_gospel ] (* ---------------------------------------------------------------------- *) @@ -976,6 +1114,137 @@ let m22_commemoration_matches (c : colitur_row) = | [ a; b ] -> (String.equal a "barbara") <> (String.equal b "barbara") | _ -> false +(* M23 -- Task 9 (branch ef-lectionary, layer-4 oracle): Good Friday, both + years. missalemeum's own JSON has no "Lectio"/"Evangelium" section at + all for this one day (a multi-lesson "Missa Praesanctificatorum" + structure instead, "Lectiones"/"Passio", the SAME shape colitur's own + Holy Week data hit at bootstrap time -- tools/ + extract_missalemeum_oracle.py's own header has the extraction detail) + -- a comparator-structural absence on the ORACLE side, the mirror image + of [Comm_identity_unresolved]'s own colitur-side absence, not a rubric + dispute: colitur's own citation (Ex 12:1-11/John 18:1-40; 19:1-42, + tools/bootstrap_lectionary.ml's own [holy_week_entries], Missal-verified + twice) is correct and complete, missalemeum's fixture simply has nothing + comparable to check it against. *) +let m23_dates = [ "2026-04-03"; "2027-03-26" ] + +(* M24 -- Task 9: four Holy Week rows where missalemeum's own Gospel + citation embeds a LATIN book abbreviation ("Luc"/"Joann") instead of its + own usual English one ("Luke"/"John") -- checked directly against the + raw JSON, not assumed: every OTHER citation in the fixture, including + these same four rows' own Epistle, uses English throughout. A source + presentation quirk on missalemeum's own side (its English-translation + layer appears to have a template gap for these four Gospel citations + specifically), not a different Scripture reference -- the same + underlying verses, same chapter/verse numbers, confirmed identical + after every OTHER normalisation this file's own [normalize_citation] + already applies. Not folded into that function (a two-entry Latin/ + English book-name table would be the first step of a general + translation layer this project's own citation discipline deliberately + does not build -- the SAME limit M5 already names for a different + vocabulary gap) -- named here instead, narrowly, as what it is. *) +let m24_dates = [ "2026-04-01"; "2026-04-02"; "2027-03-24"; "2027-03-25" ] + +(* M25 -- Task 9: four Lenten rows where the underlying verse range is + IDENTICAL but the two sources punctuate its own internal boundary + differently -- "4 Kings 5:1-15" (colitur) vs "4 Kings, 5:1-15" + (missalemeum, a spurious comma after the book name with no citation + content of its own) on 2026-03-09/2027-03-01; "Dan 14:27, 28-42" + (colitur, verse 27 named separately then 28-42) vs "Dan 14:27-42" + (missalemeum, the identical span as one contiguous range) on + 2026-03-24/2027-03-16. Neither is a book/chapter/verse-NUMBER + difference [normalize_citation] could safely absorb without also + risking silently equating two GENUINELY different verse lists + elsewhere in the fixture (e.g. a real "12, 15-20" vs "12-20" would + look identical to this rule but mean different things) -- named + individually instead, the same discipline M5's own identity-gated + predicate already applies to a citation-vocabulary gap. *) +let m25_dates = [ "2026-03-09"; "2026-03-24"; "2027-03-01"; "2027-03-16" ] + +(* M26 -- Task 9: the large remaining population, one single root cause. + {!Rite_ef.Lectionary_ef.readings}'s own header comment already names + this LIMIT, not a rubric dispute this task settled: step 3 ("a feria + with no proper says the preceding SUNDAY's Mass") is colitur's only + fallback mechanism, and its own WARRANT is "lectio's own observed + behaviour... not a confirmed Missal citation" -- register's own + standing note. missalemeum's own ferial-Mass selection is more + granular than that single rule in (at least) three distinct ways this + task's own investigation found and confirmed against the primary + source, but did NOT build (a genuine, understood, ALREADY-DOCUMENTED + architecture gap, the SAME shape data/ef/expected-divergences.sexp's + own C6/C25 entries already carry for the sibling lectio differential, + and Task 6's own residual concern 4/5, "the BVM Saturday Office still + emits its feria's Mass... needs... a season-keyed selection among five + formularies" -- RG 309(a), "iuxta temporum diversitatem"): + (1) a rotating VOTIVE MASS OF THE BVM ("Missae de sanctae Mariae in + sabbato" I-V and their Time-after-Pentecost siblings, missalemeum's own + "II/III/V Mass of the B. V. M." titles) on an otherwise-unoccupied + feria, not only a Saturday -- 2026-01-03/2026-01-10/2027-01-02/ + 2027-01-09 are RG 78's own BVM SATURDAY Office specifically (Task 6's + own named open item; colitur's own step-3 fallback, not the votive + Mass, is what these four rows actually show -- 2026-01-03/2027-01-09 + are `ef-christmas-1-saturday`, C25's own unchanged population in the + sibling lectio differential; 2026-01-10/2027-01-02 are + `ef-christmas-2-saturday`); the rest of this entry's own population + are ordinary weekday ferias in Time after Pentecost showing the SAME + votive-Mass title; + (2) a NAMED weekly formula distinct from the plain Sunday-repeat rule + for at least one week this task's own primary-source reading found by + accident while fixing a DIFFERENT gap (Holy Family's own week, + "Missa Dominicae Primae post Epiphaniam" -- built, tools/ + bootstrap_lectionary.ml's own [epiphanytide_opening_entries]) -- + 2026-06-02/03 and 2027-05-24 are the SAME shape for a different week + (the ferias between Trinity Sunday and Corpus Christi, "Missa + Dominicae I post Pentecosten", 1 John 4:8-21/Luke 6:36-42, visible in + the raw scan while researching Corpus Christi's own Mass -- see + docs/research/scan1.txt around line 21800 -- but NOT independently + verified as a general "every week has its own named formula" rule the + way the January window was, and NOT built here); + (3) later Time-after-Pentecost weeks whose own votive/ferial answer + this task's investigation did not narrow to a single citable rule at + all (2026-10-26 through 2026-11-28, 2027-11-03 through 2027-11-27). + ALL THREE are variations on the identical root limitation, not three + separate bugs, and none is safe to fix piecemeal inside this task's own + scope (extending layer 4 + triage) without the same real, dedicated, + TDD/mutation-tested unit of work C6/C25 and Task 6's own open item + already call for -- a season-keyed ferial/votive-Mass-selection + mechanism, new behaviour, not new data. Verdict open, the SAME fourth + verdict M15/M18 already establish for a genuine comparator/architecture + LIMIT, honestly counted rather than silently absorbed or left failing + without explanation. A literal date list, not a shape predicate (no + single structural signal -- unlike C17's own [subject = bvm] -- exists + to distinguish this population from a genuinely new, unrelated + citation bug on some other Time-after-Pentecost feria): the SAME + discipline this file's own header names for every other entry here. *) +let m26_dates = + [ "2026-01-03"; "2026-01-10"; "2026-02-14"; "2026-06-02"; "2026-06-03"; "2026-06-20"; "2026-06-27"; + "2026-07-04"; + "2026-07-11"; "2026-08-01"; "2026-10-26"; "2026-10-27"; "2026-10-29"; "2026-10-30"; "2026-10-31"; + "2026-11-07"; "2026-11-28"; "2027-01-02"; "2027-01-09"; "2027-05-24"; "2027-07-17"; "2027-07-24"; + "2027-09-04"; "2027-09-11"; "2027-10-30"; "2027-11-03"; "2027-11-05"; "2027-11-06"; "2027-11-13"; + "2027-11-27" ] + +(* M27 -- Task 9: Christmas Day, both years. Christmas has THREE Masses in + the 1962 Missal (Midnight/"in nocte", Dawn/"in aurora", Day/"in die"), + each with its own distinct Epistle+Gospel -- missalemeum's own JSON + array has all three, but tools/extract_missalemeum_oracle.py's own + convention (documented in its header, verified for every OTHER field + this fixture reads) takes entry[0] uniformly, which for THIS one day is + the Midnight Mass (Titus 2:11-15/Luke 2:1-14) -- colitur's own citation + (Heb 1:1-12/John 1:1-14, bootstrapped from lectio, matching the + Day Mass, the conventional "default" answer to "what does 25 December + read") is a DIFFERENT, also-genuine Mass of the identical day, not a + wrong one. A comparator/fixture-extraction artefact (which of several + equally-real Masses a multi-Mass day's own entry[0] happens to be), the + SAME limit family as M23's own oracle-side absence -- not a rubric + dispute, and not fixed by changing the extractor's own array-index + convention, which the extraction script's own header already + documents as deliberate and verified for every OTHER field this + fixture reads (rank/colours/tempora/commemorations/displaced, all + confirmed IDENTICAL across a day's own multiple Masses -- only the + citation fields are not, discovered by this task). *) +let m27_dates = [ "2026-12-25"; "2027-12-25" ] + (* [_o] (the oracle's own row) is unused now that M2 -- its one reader, via [o.o_title] -- is closed/removed (see the comment above [m1_dates]): every remaining predicate below reads only [c]/[diffs]. Kept as a named, @@ -987,9 +1256,17 @@ let layer_m_reason (c : colitur_row) (_o : oracle_row) diffs = dates is TEMPORAL-origin (the Sunday itself, RG33's own point -- the vigil should never have displaced it), so it now ALSO carries [Observed_identity_unresolved] -- the same root cause the file's other - widened entries below share, restated for this one's own shape. *) + widened entries below share, restated for this one's own shape. + WIDENED AGAIN, Task 9 (branch ef-lectionary, layer-4 oracle): + [First_mismatch]/[Gospel_mismatch] join the accepted set -- once the + OBSERVED day itself differs (the vigil vs the Sunday RG 33 requires), + its own reading citation is a natural CONSEQUENCE of that same + identity divergence, not a second, independent cause (the same + "identity already differs, so citation differs too" reasoning + test_differential.ml's own C14/C15/C16/C29 already establish). *) else if List.mem c.c_date m1_dates - && subset diffs [ Rank; Colour_f; Comm_presence; Observed_identity_unresolved ] + && subset diffs + [ Rank; Colour_f; Comm_presence; Observed_identity_unresolved; First_mismatch; Gospel_mismatch ] then Some "M1" (* M2 -- CLOSED, REMOVED (ef-bvm-saturday task): see this file's own M2 note above (near [m1_dates]) for the full account -- the RG 91 entry 27 @@ -1014,8 +1291,18 @@ let layer_m_reason (c : colitur_row) (_o : oracle_row) diffs = gap (the Seven Sorrows commemoration is never constructed, so colitur has no candidate to observe OR commemorate in its place) now visible on a THIRD axis. *) + (* WIDENED AGAIN, Task 9 (branch ef-lectionary, layer-4 oracle): + [First_mismatch]/[Gospel_mismatch] join the accepted set -- colitur's + OBSERVED day here is Joseph, whose own citations differ from + missalemeum's own Seven-Sorrows-of-Passion-Friday citation for the + identical, already-named reason (the Seven Sorrows commemoration is + never constructed, so colitur observes Joseph outright instead), not + a fourth, independent cause. *) else if List.mem c.c_date m13_dates - && subset diffs [ Rank; Colour_f; Comm_identity_unresolved; Observed_identity_mismatch ] + && subset diffs + [ Rank; Colour_f; Comm_identity_unresolved; Observed_identity_mismatch; First_mismatch; + Gospel_mismatch + ] then Some "M13" else if List.mem c.c_date m15_dates && diffs = [ Comm_identity_unresolved ] then Some "M15" (* M16's own subset widened (this task): colitur's observed celebration @@ -1040,6 +1327,22 @@ let layer_m_reason (c : colitur_row) (_o : oracle_row) diffs = && subset diffs [ Comm_identity_mismatch; Observed_identity_unresolved ] && m20_commemoration_matches c then Some "M20" + else if + List.mem c.c_date m23_dates + && subset diffs [ Observed_identity_unresolved; First_unresolved; Gospel_unresolved ] + then Some "M23" + else if List.mem c.c_date m24_dates && subset diffs [ Observed_identity_unresolved; First_mismatch; Gospel_mismatch ] + then Some "M24" + else if List.mem c.c_date m25_dates && subset diffs [ Observed_identity_unresolved; First_mismatch ] then + Some "M25" + else if + List.mem c.c_date m26_dates + && subset diffs [ Observed_identity_unresolved; First_mismatch; Gospel_mismatch ] + then Some "M26" + else if + List.mem c.c_date m27_dates + && subset diffs [ Observed_identity_unresolved; First_mismatch; Gospel_mismatch ] + then Some "M27" else None (* ---------------------------------------------------------------------- *) @@ -1089,19 +1392,24 @@ let describe_comm (slug, rank, status, name) = Printf.sprintf "%s(rank=%d,status=%s,name=%s)" slug rank (status_to_string status) (match name with Some n -> Printf.sprintf "%S" n | None -> "NONE") +let describe_opt = function Some s -> Printf.sprintf "%S" s | None -> "NONE" + let describe_unexplained (c : colitur_row) (o : oracle_row) diffs = - Printf.sprintf "%s: %s differ -- colitur=(rank=%d colour=%c comms=[%s]) oracle=(rank=%d colours=[%s] \ - title=%S comms=[%s] comm_ids=[%s] displaced=[%s])" + Printf.sprintf "%s: %s differ -- colitur=(rank=%d colour=%c comms=[%s] first=%s gospel=%s) \ + oracle=(rank=%d colours=[%s] title=%S comms=[%s] comm_ids=[%s] displaced=[%s] first=%s \ + gospel=%s)" c.c_date (String.concat "," (List.map field_name diffs)) c.c_rank c.c_colour (String.concat ";" (List.map describe_comm c.c_commemorations)) + (describe_opt c.c_first) (describe_opt c.c_gospel) o.o_rank (String.concat "" (List.map (String.make 1) o.o_colours)) o.o_title (String.concat ";" o.o_commemorations) (String.concat ";" o.o_commemoration_ids) (String.concat ";" o.o_displaced) + (describe_opt o.o_first) (describe_opt o.o_gospel) let test_fixture_checksum () = Alcotest.(check string) "fixture SHA-256 matches its provenance note" fixture_sha256 |
