Real collect text for the 6 February saints that have one, plus a real antiphon for the 2 that have one of their own — same extraction method as January (fully-rendered live-engine output, not the raw source files' own shorthand endings). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,14 @@
|
|||||||
|
# Verified against Divinum Officium (Latin/English Sancti/02-22.txt's own
|
||||||
|
# [Ant 1] — this feast's true home; the Chair-of-Peter-at-Rome feast
|
||||||
|
# (Jan 18) cross-references this same text rather than repeating it, and
|
||||||
|
# its collect is likewise identical to this feast's own (see
|
||||||
|
# chair-of-st-peter-at-rome-collect.yml / chair-of-st-peter-at-antioch-
|
||||||
|
# collect.yml — deliberately duplicated content, not a shared reference,
|
||||||
|
# matching this project's one-file-per-id convention).
|
||||||
|
id: chair-of-st-peter-at-antioch-antiphon
|
||||||
|
text:
|
||||||
|
la: "Tu es pastor óvium, * Princeps Apostolórum, tibi tráditæ sunt claves regni cælórum."
|
||||||
|
en: "Thou art the Shepherd * of the sheep, and the Prince of the Apostles, and unto thee are given the keys of the kingdom of heaven."
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||||
|
# directly from the reference engine's own real-date output (2029-02-22, a
|
||||||
|
# year that date doesn't collide with a Sunday). Same convention as
|
||||||
|
# data/propers/temporal/*-collect.yml.
|
||||||
|
id: chair-of-st-peter-at-antioch-collect
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
Orémus.
|
||||||
|
Deus, qui beáto Petro Apóstolo tuo, collátis clávibus regni cæléstis, ligándi atque solvéndi pontifícium tradidísti: concéde; ut, intercessiónis ejus auxílio, a peccatórum nostrórum néxibus liberémur:
|
||||||
|
Qui vivis et regnas cum Deo Patre, in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||||
|
℟. Amen.
|
||||||
|
en: |
|
||||||
|
Let us pray.
|
||||||
|
O God, Who hast given unto thy Blessed Apostle Peter the keys of the kingdom of heaven, and the power to bind and to loose, loose us, we beseech thee, at his mighty intercession, from all the bands of our sins.
|
||||||
|
Who livest and reignest with God the Father in the unity of the Holy Spirit, God, world without end.
|
||||||
|
℟. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# Verified against Divinum Officium (Latin/English Sancti/02-05.txt's own
|
||||||
|
# [Ant 1] — the Lauds-hour antiphon, not Terce's, which falls back to a
|
||||||
|
# generic Common text instead). She has no unique collect of her own in
|
||||||
|
# the source (only Common of a Virgin Martyr) — propers is still set on
|
||||||
|
# her saint record since this antiphon exists, but her -collect id is
|
||||||
|
# deliberately not authored, resolving as honestly missing.
|
||||||
|
id: st-agatha-antiphon
|
||||||
|
text:
|
||||||
|
la: "Stans beáta Agatha * in médio cárceris, expánsis mánibus orábat ad Dóminum: Dómine Jesu Christe, magíster bone, grátias tibi ago, qui me fecísti víncere torménta carníficum: jube me, Dómine, ad tuam immarcescíbilem glóriam felíciter perveníre."
|
||||||
|
en: "The blessed Agatha * stood in the midst of the prison, and stretched forth her hands, and prayed unto the Lord, saying: O Lord Jesus Christ, my Good Master, I thank thee because thou hast made me to overcome the cruelty of the executioners; and now, O Lord, may it please thee that I should happily attain unto thy glory, which fadeth not away."
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||||
|
# directly from the reference engine's own real-date output (2029-02-09, a
|
||||||
|
# year that date doesn't collide with a Sunday). Same convention as
|
||||||
|
# data/propers/temporal/*-collect.yml.
|
||||||
|
id: st-apollonia-collect
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
Orémus.
|
||||||
|
Deus, qui inter cétera poténtiæ tuæ mirácula étiam in sexu frágili victóriam martýrii contulísti: concéde propítius; ut, qui beátæ Apollóniæ Vírginis et Mártyris tuæ natalícia cólimus, per ejus ad te exémpla gradiámur.
|
||||||
|
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||||
|
℟. Amen.
|
||||||
|
en: |
|
||||||
|
Let us pray.
|
||||||
|
O God, Who among the other miracles of thy power have bestowed the victory of martyrdom even upon the weaker sex, graciously grant that we who commemorate the anniversary of the death of blessed Apollonia, thy Virgin and Martyr, may come to thee by the path of her example.
|
||||||
|
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||||
|
℟. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||||
|
# directly from the reference engine's own real-date output (2029-02-06, a
|
||||||
|
# year that date doesn't collide with a Sunday). Same convention as
|
||||||
|
# data/propers/temporal/*-collect.yml.
|
||||||
|
id: st-dorothea-collect
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
Orémus.
|
||||||
|
Indulgéntiam nobis, quǽsumus, Dómine, beáta Doróthea Virgo et Martyr implóret: quæ tibi grata semper éxstitit, et mérito castitátis, et tuæ professióne virtútis.
|
||||||
|
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||||
|
℟. Amen.
|
||||||
|
en: |
|
||||||
|
Let us pray.
|
||||||
|
O Lord, we pray thee, that thy blessed handmaiden and witness Dorothy in whom Thou hast ever been well pleased, because of her worthy maidenhood and her mighty showing-forth of thy power, may entreat thy pardon on our behalf.
|
||||||
|
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||||
|
℟. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||||
|
# directly from the reference engine's own real-date output (2029-02-24, a
|
||||||
|
# year that date doesn't collide with a Sunday). Same convention as
|
||||||
|
# data/propers/temporal/*-collect.yml.
|
||||||
|
id: st-matthias-collect
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
Orémus.
|
||||||
|
Deus, qui beátum Matthíam Apostolórum tuórum collégio sociásti: tríbue, quǽsumus; ut, ejus interventióne, tuæ circa nos pietátis semper víscera sentiámus.
|
||||||
|
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||||
|
℟. Amen.
|
||||||
|
en: |
|
||||||
|
Let us pray.
|
||||||
|
O God, Who added blessed Matthias to the company of Thy Apostles; grant, we beseech Thee, that by his intercession we may ever be aware of the depth of Thy love for us.
|
||||||
|
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||||
|
℟. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||||
|
# directly from the reference engine's own real-date output (2029-02-10, a
|
||||||
|
# year that date doesn't collide with a Sunday). Same convention as
|
||||||
|
# data/propers/temporal/*-collect.yml.
|
||||||
|
id: st-scholastica-collect
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
Orémus.
|
||||||
|
Deus, qui ánimam beátæ Vírginis tuæ Scholásticæ ad ostendéndam innocéntiæ viam in colúmbæ spécie cælum penetráre fecísti: da nobis ejus méritis et précibus ita innocénter vívere; ut ad ætérna mereámur gáudia perveníre.
|
||||||
|
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||||
|
℟. Amen.
|
||||||
|
en: |
|
||||||
|
Let us pray.
|
||||||
|
O God, Who, to show the way of the undefiled, wast pleased that the soul of thy blessed Virgin Scholastica should fly to heaven in a bodily shape, like a dove, mercifully grant unto us thy servants, for her sake, and at her petition, worthily to attain unto thine everlasting joy.
|
||||||
|
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||||
|
℟. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||||
|
# directly from the reference engine's own real-date output (2030-02-14, a
|
||||||
|
# year that date doesn't collide with a Sunday). Same convention as
|
||||||
|
# data/propers/temporal/*-collect.yml.
|
||||||
|
id: st-valentine-collect
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
Orémus.
|
||||||
|
Præsta, quǽsumus, omnípotens Deus: ut, qui beáti Valentíni, Mártyris tui, natalítia cólimus, a cunctis malis imminéntibus, ejus intercessióne, liberémur.
|
||||||
|
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||||
|
℟. Amen.
|
||||||
|
en: |
|
||||||
|
Let us pray.
|
||||||
|
Grant, we beseech thee, O Almighty God, that we who keep the birthday of thy blessed Martyr Valentine may be delivered by his prayers from all the ills that hang over us.
|
||||||
|
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||||
|
℟. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
import { describe, expect, it } from 'vitest';
|
||||||
|
import { resolveDay } from '../../src/calendar';
|
||||||
|
import { getDayCollect } from '../../src/hours/resolve-common';
|
||||||
|
|
||||||
|
// Clean per-annum years for these dates (no Sunday collision, and for
|
||||||
|
// Feb 14/Feb 15 specifically, clear of the movable Ash-Wednesday-adjacent
|
||||||
|
// ferias too) — see data/calendar/saints/*.yml for per-saint source detail.
|
||||||
|
describe('February sanctoral pull (first pass)', () => {
|
||||||
|
it('a saint with a proper collect but no proper antiphon wins outright, antiphon missing', () => {
|
||||||
|
const day = resolveDay('2029-02-06'); // St. Dorothea
|
||||||
|
expect(day.winner).toEqual({
|
||||||
|
kind: 'sanctoral',
|
||||||
|
id: 'st-dorothea',
|
||||||
|
name: 'St. Dorothea, Virgin and Martyr',
|
||||||
|
rank: 'simplex',
|
||||||
|
});
|
||||||
|
expect(getDayCollect(day).status.en).toBe('verified');
|
||||||
|
});
|
||||||
|
|
||||||
|
it("a saint with a proper antiphon but no proper collect resolves the collect as honestly missing", () => {
|
||||||
|
const day = resolveDay('2029-02-05'); // St. Agatha
|
||||||
|
expect(day.winner).toEqual({
|
||||||
|
kind: 'sanctoral',
|
||||||
|
id: 'st-agatha',
|
||||||
|
name: 'St. Agatha, Virgin and Martyr',
|
||||||
|
rank: 'semiduplex',
|
||||||
|
});
|
||||||
|
expect(getDayCollect(day).status.en).toBe('missing');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('the two Chair-of-Peter feasts (Rome, Antioch) are separate records with independently authored, matching content', () => {
|
||||||
|
const rome = resolveDay('2029-01-18');
|
||||||
|
const antioch = resolveDay('2029-02-22');
|
||||||
|
expect(rome.winner.kind).toBe('sanctoral');
|
||||||
|
expect(antioch.winner.kind).toBe('sanctoral');
|
||||||
|
if (rome.winner.kind === 'sanctoral' && antioch.winner.kind === 'sanctoral') {
|
||||||
|
expect(rome.winner.id).not.toBe(antioch.winner.id);
|
||||||
|
}
|
||||||
|
expect(getDayCollect(rome).text.en).toEqual(getDayCollect(antioch).text.en);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('a vigil impeded by a privileged Lenten feria is not forced to win', () => {
|
||||||
|
// The Vigil of St. Matthias (Feb 23) lands on the Ember Friday of
|
||||||
|
// Lent's first week in 2029 — a privileged feria the vigil can't beat.
|
||||||
|
const day = resolveDay('2029-02-23');
|
||||||
|
expect(day.winner.kind).toBe('temporal');
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user