compline: build the full hour, sharing Prime's resolver helpers
Deploy / deploy (push) Successful in 38s

Ordo is Monastic 1617 as a base, with deliberate Tridentine 1906
additions: the "In manus tuas" short responsory, the Nunc Dimittis
with its "Salva nos" antiphon, the fuller Preces (Monastic's own is
shorter), and Lent's "Christe, qui lux es et dies" hymn replacement
(English translation marked draft, pending a real historical one).
Psalms 4, 90, 133 are fixed daily with real verified text, unlike
Prime's weekday-rotated psalms.

The closing Marian antiphon now picks Alma Redemptoris Mater / Ave
Regina Caelorum / Regina Caeli / Salve Regina by real season, using
the calendar work from the previous commit — except Ave Regina
Caelorum's own window (Candlemas through the day before Maundy
Thursday) doesn't align to any single season value, so that one case
checks the real date directly instead of going through the by-season
table.

resolve-common.ts extracts the resolve/status/doxology/antiphon
helpers Prime already had into something Compline can share; a few
propers files lose their "prime-" prefix now that both hours use them.
This commit is contained in:
2026-08-10 05:27:40 -04:00
parent 67037469fc
commit ec448bc35b
41 changed files with 1270 additions and 93 deletions
+74
View File
@@ -0,0 +1,74 @@
# Verified against Divinum Officium (Latin Psalmorum, English translation).
# Vulgate/Gallican numbering.
number: 4
verses:
- n: 2
text:
la: "Cum invocárem exaudívit me Deus justítiæ meæ: * in tribulatióne dilatásti mihi."
en: "When I called upon him, the God of my justice heard me: * when I was in distress, thou hast enlarged me."
status:
la: verified
en: verified
- n: 2
text:
la: "Miserére mei, * et exáudi oratiónem meam."
en: "Have mercy on me: * and hear my prayer."
status:
la: verified
en: verified
- n: 3
text:
la: "Fílii hóminum, úsquequo gravi corde? * ut quid dilígitis vanitátem, et quǽritis mendácium?"
en: "O ye sons of men, how long will you be dull of heart? * Why do you love vanity, and seek after lying?"
status:
la: verified
en: verified
- n: 4
text:
la: "Et scitóte quóniam mirificávit Dóminus sanctum suum: * Dóminus exáudiet me cum clamávero ad eum."
en: "Know ye also that the Lord hath made his holy one wonderful: * the Lord will hear me when I shall cry unto him."
status:
la: verified
en: verified
- n: 5
text:
la: "Irascímini, et nolíte peccáre: ‡ quæ dícitis in córdibus vestris, * in cubílibus vestris compungímini."
en: "Be ye angry, and sin not: ‡ the things you say in your hearts, * be sorry for them upon your beds."
status:
la: verified
en: verified
- n: 6
text:
la: "Sacrificáte sacrifícium justítiæ, † et speráte in Dómino. * Multi dicunt: Quis osténdit nobis bona?"
en: "Offer up the sacrifice of justice, † and trust in the Lord: * many say, Who sheweth us good things?"
status:
la: verified
en: verified
- n: 7
text:
la: "Signátum est super nos lumen vultus tui, Dómine: * dedísti lætítiam in corde meo."
en: "The light of thy countenance, O Lord, is signed upon us: * thou hast given gladness in my heart."
status:
la: verified
en: verified
- n: 8
text:
la: "A fructu fruménti, vini, et ólei sui * multiplicáti sunt."
en: "By the fruit of their corn, their wine, and oil, * they are multiplied."
status:
la: verified
en: verified
- n: 9
text:
la: "In pace in idípsum * dórmiam, et requiéscam;"
en: "In peace in the selfsame * I will sleep, and I will rest:"
status:
la: verified
en: verified
- n: 10
text:
la: "Quóniam tu, Dómine, singuláriter in spe * constituísti me."
en: "For thou, O Lord, singularly * hast settled me in hope."
status:
la: verified
en: verified
+116
View File
@@ -0,0 +1,116 @@
# Verified against Divinum Officium (Latin Psalmorum, English translation).
# Vulgate/Gallican numbering.
number: 90
verses:
- n: 1
text:
la: "Qui hábitat in adjutório Altíssimi, * in protectióne Dei cæli commorábitur."
en: "He that dwelleth in the aid of the most High, * shall abide under the protection of the God of Jacob."
status:
la: verified
en: verified
- n: 2
text:
la: "Dicet Dómino: Suscéptor meus es tu, et refúgium meum: * Deus meus sperábo in eum."
en: "He shall say to the Lord: Thou art my protector, and my refuge: * my God, in him will I trust."
status:
la: verified
en: verified
- n: 3
text:
la: "Quóniam ipse liberávit me de láqueo venántium, * et a verbo áspero."
en: "For he hath delivered me from the snare of the hunters: * and from the sharp word."
status:
la: verified
en: verified
- n: 4
text:
la: "Scápulis suis obumbrábit tibi: * et sub pennis ejus sperábis."
en: "He will overshadow thee with his shoulders: * and under his wings thou shalt trust."
status:
la: verified
en: verified
- n: 5
text:
la: "Scuto circúmdabit te véritas ejus: * non timébis a timóre noctúrno,"
en: "His truth shall compass thee with a shield: * thou shalt not be afraid of the terror of the night."
status:
la: verified
en: verified
- n: 6
text:
la: "A sagítta volánte in die, † a negótio perambulánte in ténebris: * ab incúrsu, et dæmónio meridiáno."
en: "Of the arrow that flieth in the day, † of the business that walketh about in the dark: * of invasion, or of the noonday devil."
status:
la: verified
en: verified
- n: 7
text:
la: "Cadent a látere tuo mille, † et decem míllia a dextris tuis: * ad te autem non appropinquábit."
en: "A thousand shall fall at thy side, † and ten thousand at thy right hand: * but it shall not come nigh thee."
status:
la: verified
en: verified
- n: 8
text:
la: "Verúmtamen óculis tuis considerábis: * et retributiónem peccatórum vidébis."
en: "But thou shalt consider with thy eyes: * and shalt see the reward of the wicked."
status:
la: verified
en: verified
- n: 9
text:
la: "Quóniam tu es, Dómine, spes mea: * Altíssimum posuísti refúgium tuum."
en: "Because thou, O Lord, art my hope: * thou hast made the most High thy refuge."
status:
la: verified
en: verified
- n: 10
text:
la: "Non accédet ad te malum: * et flagéllum non appropinquábit tabernáculo tuo."
en: "There shall no evil come to thee: * nor shall the scourge come near thy dwelling."
status:
la: verified
en: verified
- n: 11
text:
la: "Quóniam Ángelis suis mandávit de te: * ut custódiant te in ómnibus viis tuis."
en: "For he hath given his angels charge over thee; * to keep thee in all thy ways."
status:
la: verified
en: verified
- n: 12
text:
la: "In mánibus portábunt te: * ne forte offéndas ad lápidem pedem tuum."
en: "In their hands they shall bear thee up: * lest thou dash thy foot against a stone."
status:
la: verified
en: verified
- n: 13
text:
la: "Super áspidem, et basilíscum ambulábis: * et conculcábis leónem et dracónem."
en: "Thou shalt walk upon the asp and the basilisk: * and thou shalt trample under foot the lion and the dragon."
status:
la: verified
en: verified
- n: 14
text:
la: "Quóniam in me sperávit, liberábo eum: * prótegam eum, quóniam cognóvit nomen meum."
en: "Because he hoped in me I will deliver him: * I will protect him because he hath known my name."
status:
la: verified
en: verified
- n: 15
text:
la: "Clamábit ad me, et ego exáudiam eum: ‡ cum ipso sum in tribulatióne: * erípiam eum et glorificábo eum."
en: "He shall cry to me, and I will hear him: ‡ I am with him in tribulation, * I will deliver him, and I will glorify him."
status:
la: verified
en: verified
- n: 16
text:
la: "Longitúdine diérum replébo eum: * et osténdam illi salutáre meum."
en: "I will fill him with length of days; * and I will shew him my salvation."
status:
la: verified
en: verified
+32
View File
@@ -0,0 +1,32 @@
# Verified against Divinum Officium (Latin Psalmorum, English translation).
# Vulgate/Gallican numbering.
number: 133
verses:
- n: 1
text:
la: "Ecce nunc benedícite Dóminum, * omnes servi Dómini:"
en: "Behold now bless ye the Lord, * all ye servants of the Lord:"
status:
la: verified
en: verified
- n: 1
text:
la: "Qui statis in domo Dómini, * in átriis domus Dei nostri."
en: "Who stand in the house of the Lord, * in the courts of the house of our God."
status:
la: verified
en: verified
- n: 2
text:
la: "In nóctibus extóllite manus vestras in sancta, * et benedícite Dóminum."
en: "In the nights lift up your hands to the holy places, * and bless ye the Lord."
status:
la: verified
en: verified
- n: 3
text:
la: "Benedícat te Dóminus ex Sion, * qui fecit cælum et terram."
en: "May the Lord out of Sion bless thee, * he that made heaven and earth."
status:
la: verified
en: verified