Commit Graph

24 Commits

Author SHA1 Message Date
will b076e77e9c Author octave-absorbed and Vigil-only Matins readings, correcting earlier policy
Deploy / deploy (push) Successful in 1m7s
st-telesphorus, st-hyginus (Jan 5/11, octave-absorbed — their day's Nocturn
2/3 is given over to a Nativity/Epiphany homily rather than their own vita)
and vigil-of-st-john-the-baptist, vigil-of-st-lawrence (Vigils whose single
3-lesson nocturn was misread as "no content") were left unauthored earlier
in the SanctiM pass on the theory that non-proper-to-the-saint text
shouldn't be sourced. Per direct correction: this app pools every available
reading first and figures out display later, so real sourceable text
belongs in the pool even when it isn't proper to that particular saint —
flagged as such in each file's own header, not disguised as the saint's
own vita. vigil-of-all-saints was re-checked under the same policy and
confirmed still genuinely contentless (a bare @Commune rubric).

npm test (365 tests) and tsc --noEmit both pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 13:06:53 -04:00
will 58816a7d15 Add December Matins readings for SanctiM-track saints, completing the pass
Deploy / deploy (push) Successful in 1m7s
13 of December's 15 SanctiM-track saints authored (st-bibiana, st-nicholas,
st-ambrose, immaculate-conception, st-damasus, st-lucy, st-thomas-apostle,
st-stephen-protomartyr, st-john-apostle, holy-innocents, st-thomas-becket,
st-silvester-i, st-eusebius-of-vercelli); st-barbara and st-melchiades left
unauthored as Common-only. This is the twelfth and final month of the
SanctiM (Monastic 1617)-track saints' Matins readings pass — 129 saints
authored across the whole year.

Adding St. Eusebius of Vercelli's content surfaces a 3rd Matins lesson on
the existing Advent III Tuesday proof date (Dec 15 falls under his
commemoration); updated matins.test.ts accordingly — the "commemorations
get their own reading" design working as intended, not a regression.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 07:14:31 -04:00
will 42ee9f816a Add November Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m8s
14 of November's 16 SanctiM-track saints authored, including All
Saints of the Benedictine Order -- a genuinely Monastic-only feast
with both rich content and (unusually for this pass) an available
English translation. St. Martin I is another off-date case like St.
Paul the Hermit, and two more saints (St. Emilian, St. Odo) turn out
Monastic-only-but-Common-only, extending October's wrinkle.
2026-08-17 06:54:11 -04:00
will 035d9c9fae Add October Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m9s
9 of October's 13 SanctiM-track saints authored. Found a new wrinkle:
St. Justina and St. Gall are genuinely Monastic-only (no Tridentine
file at all) but their own SanctiM files turn out to be Common-only
with no proper Lectio content -- being Monastic-only doesn't guarantee
real text to transcribe.
2026-08-17 06:40:50 -04:00
will 7c5aaed317 Add September Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m10s
All 9 of September's SanctiM-track saints authored -- the first full
month in this pass with nothing left unsourced. Includes the
Dedication of St. Michael the Archangel, whose SanctiM file borrows
structure from his separate May 8 Apparition file but still resolves
its actual readings back to this day's own Tridentine content.
2026-08-17 06:33:55 -04:00
will abab080bef Add August Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m6s
13 of August's 16 SanctiM-track saints authored, including the Duplex
I class feasts of St. Lawrence and the Assumption of the B.V.M. The
Assumption's presence confirms this app's calendar already maps fixed
BVM feasts, despite an older note in the parent workspace CLAUDE.md
suggesting otherwise -- flagged in memory as stale documentation to
verify against, not trust blindly. 3 saints left unsourced (Common-only
or Nocturn-1-only vigil content).
2026-08-17 06:26:44 -04:00
will 2cecda3a6e Add July Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m6s
13 of July's 18 SanctiM-track saints authored (5 left unsourced,
Common-only). Discovered the Monastic calendar keeps a full Octave of
St. Benedict (Jul 11-18), which explains several dates' SanctiM files
not matching their expected saint. Also hit a translation-misalignment
bug on St. Bonaventure's English source (paragraph boundaries don't
line up with the Latin), worked around with an original translation.
2026-08-17 06:14:00 -04:00
will 1de62e698d Add June Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m9s
12 of June's 13 SanctiM-track saints authored, including the major
Duplex I class feast of Ss. Peter and Paul. One left unsourced (the
Vigil of St. John the Baptist has only a Nocturn 1 scripture reading
in the source, nothing proper to author for Nocturn 2/3). Found a new
wrinkle: St. William Abbot has real vita content in both tracks,
essentially the same story independently transcribed — sourced from
the Tridentine file since only it has an English translation.
2026-08-17 06:01:40 -04:00
will 127eb61879 Add May Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m11s
12 of May's 13 SanctiM-track saints authored (1 left unsourced,
Common-only). Resolves an old loose end from the pre-1955 pass: St.
Romanus Abbot does have a real SanctiM file after all, it's just
Common-only with no proper Lectio content, which looked like a missing
file until actually opened. Also the first isGospel:true case since
January (Ss. Philip and James's Nocturn 3 has a full Gospel pericope,
not a bare incipit).
2026-08-17 05:49:20 -04:00
will 10c10fdaf4 Add April Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m9s
All 9 of April's SanctiM-track saints authored. Found a new wrinkle:
St. Catherine of Siena and St. Peter Martyr sit on swapped dates
between this app's calendar and the general Tridentine one (Apr 29/30
each way), not just an off-by-a-few-days shift like earlier cases.
Also hit a reference-engine data bug on St. George (English prose
filed under a Latin heading) and another genuinely Monastic-only saint
(St. Robert of Molesme) needing an original translation.
2026-08-17 05:38:54 -04:00
will 7de09f2865 Add March Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m11s
All 6 of March's SanctiM-track saints authored. St. Benedict's own
patronal feast turns out to be the richest case in this pass so far:
its Nocturn 3 is genuinely Monastic-only content (a St. Peter Damian
sermon) absent from the Tridentine track entirely, unlike every other
saint done so far where the SanctiM file just reslices the same
Tridentine text. Also caught a case (St. Gregory the Great) where a
saint's SanctiM file carries content copied verbatim from an unrelated
feast rather than anything proper to the saint himself.
2026-08-17 05:31:34 -04:00
will ff5cb601aa Add February Matins readings for SanctiM-track saints
Deploy / deploy (push) Successful in 1m4s
8 of February's 10 SanctiM-track saints authored (2 left unsourced —
Common-only, no proper text in the source). Two more turned out to be
missed pre-1955-pool candidates rather than genuine SanctiM cases
(their date's SanctiM file belongs to a different saint sharing the
date). Also settles a convention for bare Gospel incipits followed by
a real homily: author the homily alone as isGospel:false rather than
including the incipit line under isGospel:true.
2026-08-16 21:48:38 -04:00
will 0b28792513 Add January Matins readings for SanctiM (Monastic 1617)-track saints
Deploy / deploy (push) Successful in 1m5s
Starts the bulk-content pass complementary to the pre-1955 saints pass:
11 of January's 13 SanctiM-track saints authored (2 left unsourced —
their Nocturn 2/3 content is entirely octave homiletic material, no
proper vita text in either track). Most SanctiM files turn out to be
thin rule overrides pointing back at the same Sancti/ text; only
St. Maurus (Monastic-only, no Sancti file) needed direct SanctiM
sourcing, with an original translation for its missing English source.
2026-08-16 21:38:52 -04:00
will 7cf93e7398 Add November Matins readings for pre-1955 sanctoral saints
Ss. Tryphon and Companions, St. Gregory Thaumaturgus, St. Catherine of
Alexandria, and the Vigil of St. Andrew. This completes the
pre-1955-but-post-1617 sanctoral pass: 43 saints authored across the
year, 9 confirmed Common-only with nothing to source (see TODO.md).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:12:14 -04:00
will d66740b1d0 Add October Matins readings for pre-1955 sanctoral saints
St. Dionysius and Companions, and St. Evaristus.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:12:07 -04:00
will 3bfcf6efcb Add September Matins readings for pre-1955 sanctoral saints
St. Giles, St. Nicholas of Tolentino, Ss. Cornelius and Cyprian, Ss.
Euphemia/Lucy/Geminian, St. Januarius, the Vigil of St. Matthew, and
Ss. Cyprian and Justina.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:12:01 -04:00
will 85ac0efea5 Add August Matins readings for pre-1955 sanctoral saints
The Finding of St. Stephen, St. Donatus, St. Louis, St. Zephyrinus, and
Ss. Felix and Adauctus.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:53 -04:00
will d097deb6a7 Add July Matins readings for pre-1955 sanctoral saints
St. Praxedes, Ss. Nazarius/Celsus/Victor/Innocent, and St. Pantaleon.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:47 -04:00
will 594c86618e Add June Matins readings for pre-1955 sanctoral saints
Ss. Basilides/Cyrinus/Nabor/Nazarius, St. Anthony of Padua, Ss. Gervase
and Protase, St. Silverius, and St. Paulinus of Nola.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:41 -04:00
will 0ade066bf9 Add May Matins readings for pre-1955 sanctoral saints
St. Monica, St. Stanislaus, the Apparition of St. Michael, and St.
Eleutherius. St. Monica's Nocturn 3 Gospel+homily reuses the
already-verified Luke 7:11-16 text from post-pentecost-15.yml, the same
pericope her own day's lessons cross-reference.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:34 -04:00
will d84671273a Add April Matins readings for pre-1955 sanctoral saints
Sts. Francis of Paola, Anicetus, and Soter and Caius.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:28 -04:00
will 04a895101b Add February Matins readings for pre-1955 sanctoral saints
Sts. Blaise, Apollonia, and Faustinus and Jovita.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:22 -04:00
will 085062e697 Add January Matins readings for pre-1955 sanctoral saints
Sts. Marcellus I, Paul the Hermit, Marius/Martha/Audifax/Abachum,
Emerentiana, Timothy, Polycarp, and Agnes (second feast) — sourced from
the reference engine's Tridentine/Divino Afflatu track since none of
these saints existed in the Monastic 1617 calendar this app otherwise
follows.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 21:11:16 -04:00
will 83bf55efdb Add reusable Matins building blocks: types, content stores, seed data
New ResolvedPart kinds (nocturn-psalmody, te-deum) and lesson fields
(nocturn, source, isGospel, responsory) in hours/types.ts. Three new
content-store modules: propers/bible-plan.ts (the user's own continuous
scripture-reading plan, replacing the historical Nocturn-1 lectionary),
propers/nocturn-readings.ts (general feast/temporal-day Nocturn 2-3
readings, extending propers/octave-readings.ts's combine-into-one-reading
pattern via a newly-exported resolvePassages), and
propers/matins-responsories.ts (a per-book responsory pool, matched
loosely rather than by exact citation).

Data: Sunday's fixed 12-psalm/3-canticle psalmody (live-verified against
the reference engine), the invitatory antiphon, ferial hymn and
capitulum, the Te Deum, a seeded Isaiah responsory, two live-transcribed
scripture chapters, and the two bible-plan rows needed for this pass'
proof content.
2026-08-14 11:40:31 -04:00