Alias Virgin/Confessor-Doctor/Confessor-Pope to existing Matins Common schemes

Read the reference engine's CommuneM/*.txt templates directly (C6a,
C4a, C4b), rather than trial-and-error live queries, to confirm each
whole-file-inherits its parent Common's Matins nocturn psalmody with no
override. Live-verified byte-identical against St. Scholastica (Virgin
-> Virgin-Martyr) and St. Ambrose (Confessor-Doctor -> Confessor-Bishop);
Confessor-Pope -> Confessor-Bishop aliased on the source redirect chain
alone, since none of vu's three Pope-Confessor saints exist on the
Monastic-1617 calendar at all (matching the convention their own files
already use for every other hour).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PhysogLP9eCeKS7JEwRi6y
This commit is contained in:
2026-08-28 05:20:13 -04:00
parent 9e0c1b3eb1
commit 09cf0c1aa0
2 changed files with 54 additions and 5 deletions
@@ -18,7 +18,43 @@
# doesn't support "same groups, different versicles" as a partial # doesn't support "same groups, different versicles" as a partial
# override -- see matins-psalmody-overrides.ts's own doc comment on # override -- see matins-psalmody-overrides.ts's own doc comment on
# category files being standalone, not diffed/merged. # category files being standalone, not diffed/merged.
#
# `aliases` also registers `common-of-a-confessor-doctor` and
# `common-of-a-confessor-pope` here (2026-08-28), both genuine full
# redirects (unlike the Confessor/Confessor-Bishop split above, these
# really are zero-difference, versicles included):
#
# - Confessor-Doctor (`C4a`): `CommuneM/C4a.txt` whole-file inherits
# `@CommuneM/C4` (this file) with no `[AntMatutinumM]`/`[Ant
# Matutinum]`/versicle override anywhere -- its own `[Ant 1]`/`[Ant 3]`
# blocks are Lauds antiphon tags (same bare naming as `Commune/C4.txt`'s
# own `[Ant 3]`/`[Ant 3 summi Pontificis]` pair, confirmed Lauds-only by
# cross-reference), not Matins Nocturn 3. Live-verified against St.
# Ambrose (2026-12-07, `vide C4a`, real Duplex day): every antiphon,
# psalm number, AND all three versicles (`Amávit eum Dóminus...` /
# `Elégit eum Dóminus sacerdótem sibi...` / `Tu es sacérdos in
# ætérnum...`) reproduce this file exactly. Independently corroborated
# by St. Basil the Great's own case above (also `vide C4a`, also
# byte-identical) -- two saints, same finding.
# - Confessor-Pope (`C4b`): `CommuneM/C4b.txt` whole-file inherits
# `@CommuneM/C4` and only overrides Oratio variants, Lectio9-12
# (redirected to `@SanctiM/03-12`, St. Gregory the Great's own
# lessons -- irrelevant to this psalmody-only module), and a Lauds
# `[Ant 3]` cross-reference into secular `Commune/C4:Ant 3 summi
# Pontificis` -- again no Matins-nocturn-psalmody override at all.
# Not live-verifiable against a real Monastic-calendar saint: all
# three vu saints carrying this Common (`st-leo-ii`, `st-pius-v`,
# `st-pius-x`) turn out to have no `SanctiM/*.txt` file at all -- none
# of them are observed under the Monastic-1617 track vu's structure
# otherwise follows, only under the secular/Divino-Afflatu tracks vu's
# calendar also draws from (per this repo's own CLAUDE.md). Aliased on
# the strength of the source redirect chain alone, consistent with the
# convention already established in all three of those saints' own
# files, which already fall back to this same Common for their
# Benedictus/minor-hours content for the identical reason (no
# Pope-specific content exists to fall back to instead).
id: common-of-a-confessor-bishop id: common-of-a-confessor-bishop
aliases: [common-of-a-confessor-doctor, common-of-a-confessor-pope]
nocturn1: nocturn1:
groups: groups:
- psalms: [1] - psalms: [1]
@@ -21,12 +21,25 @@
# All 6 Nocturn 1/2 antiphons draw on the Song of Songs (bridal imagery); # All 6 Nocturn 1/2 antiphons draw on the Song of Songs (bridal imagery);
# Nocturn 3's canticle is Sirach 39 + Isaiah 61-62 (garment-of-salvation/ # Nocturn 3's canticle is Sirach 39 + Isaiah 61-62 (garment-of-salvation/
# bridal-adornment imagery), distinct from Common-of-a-Confessor's Sirach/ # bridal-adornment imagery), distinct from Common-of-a-Confessor's Sirach/
# Jeremiah canticle set. Genuinely different from Common-of-a-Virgin # Jeremiah canticle set.
# (`common-of-a-virgin.yml`, votive C6a "Unius Virginis tantum" -- a #
# different votive number, not the same scheme) -- not verified # `aliases` also registers `common-of-a-virgin` (2026-08-28), corrected
# byte-identical, kept as separate files by design (the reference index # from an earlier note here claiming it was a separate, unverified
# itself lists them as separate Commons). # scheme under its own votive number (C6a, "Unius Virginis tantum").
# Reading `CommuneM/C6a.txt` directly settles it: the whole file is a
# top-level inherit from `@CommuneM/C6` (this file) with no `[Ant
# Matutinum]`/`[Ant Matutinum 3N]` override of its own anywhere -- C6a
# only overrides Officium(secular)/Oratio/Hymn/Responsory1/Capitulum/
# Lectio-Prima, none of which is Matins nocturn psalmody. Confirmed live
# against St. Scholastica (2029-02-10, `common: common-of-a-virgin`,
# `vide C6a` in her own `[Rank]`): her rendered psalm numbers and all
# three nocturn-closing versicles are byte-identical to this file's own
# (8,18,23,44,45,47 / 84,86,95,96,97,98 / same Nocturn 3 canticle refs
# and versicle) -- only her antiphon *text* differs, and that's because
# she carries real proper antiphons of her own (see
# `saints/st-scholastica.yml`), not because the Common itself differs.
id: common-of-a-virgin-martyr id: common-of-a-virgin-martyr
aliases: [common-of-a-virgin]
nocturn1: nocturn1:
groups: groups:
- psalms: [8] - psalms: [8]