Bulk-import the full Psalter from Divinum Officium's Psalmorum text

Rather than continuing to author psalms one at a time as each hour
needs them, pull all 150 from the reference corpus directly (Latin +
English line up 1:1 for every psalm) — Vespers alone needed ~25 new
numbers, and Matins will eventually need most of the rest anyway.
Also completes 001.yml, which turned out to still be a 2-verse
placeholder predating this project's "verified" convention.

Ps 94 (the Invitatory) is included too, with its source file's
repeating "$ant" antiphon macro dropped — this app's Matins doesn't
need the interleaved-antiphon structure the real Invitatorium uses, so
it's stored as plain continuous verses like every other psalm (a
deliberate simplification, not an oversight). Its English is the
traditional Coverdale/BCP "Venite" translation rather than this
store's usual Douay-Rheims register, so it's marked `draft` pending a
deliberate reword later.

prime.test.ts's status-surfacing test relied on Ps 1 being incomplete;
rewritten against Ps 94's real verified/draft split and Ps 151 (off
the real 1-150 range) for the missing-fallback case instead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-13 18:59:01 -04:00
parent b73f8e108a
commit 3aee8eca2f
86 changed files with 12426 additions and 30 deletions
+203
View File
@@ -0,0 +1,203 @@
# Verified against Divinum Officium (Latin Psalmorum, English translation) —
# bulk-pulled from the reference corpus's full Psalmorum text directly
# (Latin+English line up 1:1 for all 150), not a per-hour live query.
# Vulgate/Gallican numbering.
number: 43
verses:
- n: 2
text:
la: "Deus áuribus nostris audívimus: * patres nostri annuntiavérunt nobis."
en: "We have heard, O God, with our ears: * our fathers have declared to us,"
status:
la: verified
en: verified
- n: 2
text:
la: "Opus, quod operátus es in diébus eórum, * et in diébus antíquis."
en: "The work thou hast wrought in their days, * and in the days of old."
status:
la: verified
en: verified
- n: 3
text:
la: "Manus tua gentes dispérdidit, et plantásti eos: * afflixísti pópulos, et expulísti eos."
en: "Thy hand destroyed the Gentiles, and thou plantedst them: * thou didst afflict the people and cast them out."
status:
la: verified
en: verified
- n: 4
text:
la: "Nec enim in gládio suo possedérunt terram, * et brácchium eórum non salvávit eos:"
en: "For they got not the possession of the land by their own sword: * neither did their own arm save them."
status:
la: verified
en: verified
- n: 4
text:
la: "Sed déxtera tua, et brácchium tuum, et illuminátio vultus tui: * quóniam complacuísti in eis."
en: "But thy right hand and thy arm, and the light of thy countenance: * because thou wast pleased with them."
status:
la: verified
en: verified
- n: 5
text:
la: "Tu es ipse Rex meus et Deus meus: * qui mandas salútes Jacob."
en: "Thou art thyself my king and my God, * who commandest the saving of Jacob."
status:
la: verified
en: verified
- n: 6
text:
la: "In te inimícos nostros ventilábimus cornu: * et in nómine tuo spernémus insurgéntes in nobis."
en: "Through thee we will push down our enemies with the horn: * and through thy name we will despise them that rise up against us."
status:
la: verified
en: verified
- n: 7
text:
la: "Non enim in arcu meo sperábo: * et gládius meus non salvábit me."
en: "For I will not trust in my bow: * neither shall my sword save me."
status:
la: verified
en: verified
- n: 8
text:
la: "Salvásti enim nos de affligéntibus nos: * et odiéntes nos confudísti."
en: "But thou hast saved us from them that afflict us: * and hast put them to shame that hate us."
status:
la: verified
en: verified
- n: 9
text:
la: "In Deo laudábimur tota die: * et in nómine tuo confitébimur in sǽculum."
en: "In God shall we glory all the day long: * and in thy name we will give praise for ever."
status:
la: verified
en: verified
- n: 10
text:
la: "Nunc autem repulísti et confudísti nos: * et non egrediéris, Deus, in virtútibus nostris."
en: "But now thou hast cast us off, and put us to shame: * and thou, O God, wilt not go out with our armies."
status:
la: verified
en: verified
- n: 11
text:
la: "Avertísti nos retrórsum post inimícos nostros: * et qui odérunt nos, diripiébant sibi."
en: "Thou hast made us turn our back to our enemies: * and they that hated us plundered for themselves."
status:
la: verified
en: verified
- n: 12
text:
la: "Dedísti nos tamquam oves escárum: * et in géntibus dispersísti nos."
en: "Thou hast given us up like sheep to be eaten: * thou hast scattered us among the nations."
status:
la: verified
en: verified
- n: 13
text:
la: "Vendidísti pópulum tuum sine prétio: * et non fuit multitúdo in commutatiónibus eórum."
en: "Thou hast sold thy people for no price: * and there was no reckoning in the exchange of them."
status:
la: verified
en: verified
- n: 14
text:
la: "Posuísti nos oppróbrium vicínis nostris, * subsannatiónem et derísum his, qui sunt in circúitu nostro."
en: "Thou hast made us a reproach to our neighbours, * a scoff and derision to them that are round about us."
status:
la: verified
en: verified
- n: 15
text:
la: "Posuísti nos in similitúdinem géntibus: * commotiónem cápitis in pópulis."
en: "Thou hast made us a byword among the Gentiles: * a shaking of the head among the people."
status:
la: verified
en: verified
- n: 16
text:
la: "Tota die verecúndia mea contra me est, * et confúsio faciéi meæ coopéruit me."
en: "All the day long my shame is before me: * and the confusion of my face hath covered me."
status:
la: verified
en: verified
- n: 17
text:
la: "A voce exprobrántis, et obloquéntis: * a fácie inimíci, et persequéntis."
en: "At the voice of him that reproacheth and detracteth me: * at the face of the enemy and persecutor."
status:
la: verified
en: verified
- n: 18
text:
la: "Hæc ómnia venérunt super nos, nec oblíti sumus te: * et iníque non égimus in testaménto tuo."
en: "All these things have come upon us, yet we have not forgotten thee: * and we have not done wickedly in thy covenant."
status:
la: verified
en: verified
- n: 19
text:
la: "Et non recéssit retro cor nostrum: * et declinásti sémitas nostras a via tua:"
en: "And our heart hath not turned back: * neither hast thou turned aside our steps from thy way."
status:
la: verified
en: verified
- n: 20
text:
la: "Quóniam humiliásti nos in loco afflictiónis, * et coopéruit nos umbra mortis."
en: "For thou hast humbled us in the place of affliction: * and the shadow of death hath covered us."
status:
la: verified
en: verified
- n: 21
text:
la: "Si oblíti sumus nomen Dei nostri, * et si expándimus manus nostras ad deum aliénum:"
en: "If we have forgotten the name of our God, * and if we have spread forth our hands to a strange god:"
status:
la: verified
en: verified
- n: 22
text:
la: "Nonne Deus requíret ista? * ipse enim novit abscóndita cordis."
en: "Shall not God search out these things: * for he knoweth the secrets of the heart."
status:
la: verified
en: verified
- n: 22
text:
la: "Quóniam propter te mortificámur tota die: * æstimáti sumus sicut oves occisiónis."
en: "Because for thy sake we are killed all the day long: * we are counted as sheep for the slaughter."
status:
la: verified
en: verified
- n: 23
text:
la: "Exsúrge, quare obdórmis, Dómine? * exsúrge, et ne repéllas in finem."
en: "Arise, why sleepest thou, O Lord? * arise, and cast us not off to the end."
status:
la: verified
en: verified
- n: 24
text:
la: "Quare fáciem tuam avértis, * oblivísceris inópiæ nostræ, et tribulatiónis nostræ?"
en: "Why turnest thou thy face away? * and forgettest our want and our trouble?"
status:
la: verified
en: verified
- n: 25
text:
la: "Quóniam humiliáta est in púlvere ánima nostra: * conglutinátus est in terra venter noster."
en: "For our soul is humbled down to the dust: * our belly cleaveth to the earth."
status:
la: verified
en: verified
- n: 26
text:
la: "Exsúrge, Dómine, ádjuva nos: * et rédime nos propter nomen tuum."
en: "Arise, O Lord, help us * and redeem us for thy names sake."
status:
la: verified
en: verified