aboutsummaryrefslogtreecommitdiff
path: root/data/of/amendments/010-narek-avila-hildegard.sexp
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-26 00:18:16 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-26 00:18:16 +0200
commit85c1f194c03634eaa905f0bfd630fe23b5f53e59 (patch)
treeb003bd26bebd44c61514fc652250889ce56c1bef /data/of/amendments/010-narek-avila-hildegard.sexp
parent0994587b3694bb87d9a8ee32d60babf25c784acf (diff)
downloadcolitur-85c1f194c03634eaa905f0bfd630fe23b5f53e59.tar.gz
colitur-85c1f194c03634eaa905f0bfd630fe23b5f53e59.zip
feat(of): post-2002 GRC amendment overlays, one file per decree
Adds data/of/amendments/*.sexp: 13 overlay files, one per decree, carrying the General Roman Calendar's amendments since the 2002 typical edition (docs/research/of/PROVENANCE-amendments.md's own 15-item inventory, items 10-12 sharing one decree; items 2 and 3, though issued the same day, carry different protocol numbers and are counted as two decrees). 14 Add directives (Padre Pio, Juan Diego, Guadalupe, John XXIII, John Paul II, Mary Mother of the Church, Paul VI, Loreto, Faustina Kowalska, Gregory of Narek, John of Avila, Hildegard of Bingen, Teresa of Calcutta, John Henry Newman) and 2 Edit directives (Mary Magdalene's rank memoria->festum; Martha/Mary/Lazarus's name widened, same slug, same date and rank -- a continuation of the existing memorial per the decree's own text, not a suppression and replacement). Mary, Mother of the Church is the one movable entry (Easter_offset 50, the Monday after Pentecost) -- verified against the decree's own text and against Colitur_kernel.Computus.gregorian_easter in three real years, no kernel change needed. data/of/calendar-2002.sexp is untouched, per spec sec4.1. Adds test/test_amendments_of.ml: every file parses, each has a pinned SHA-256, applying all 13 in decree order yields 222 entries (208 base + 14 Add) with an empty Overlay.merge diagnostics list, and Mary Mother of the Church resolves to the Monday after Pentecost in three real years. Two Precedence_of interactions are recorded, not fixed (out of scope for a data-only task): a movable Memoria_obligatoria can land on an existing fixed one (verified for 13 June 2011), a genuine band tie Normae n. 14 does not address and Precedence_of.ml does not implement; and adding Hildegard of Bingen changes which of two ad-libitum memorials on 17 September Precedence.resolve reports as observed, by alphabetical tie-break alone.
Diffstat (limited to 'data/of/amendments/010-narek-avila-hildegard.sexp')
-rw-r--r--data/of/amendments/010-narek-avila-hildegard.sexp76
1 files changed, 76 insertions, 0 deletions
diff --git a/data/of/amendments/010-narek-avila-hildegard.sexp b/data/of/amendments/010-narek-avila-hildegard.sexp
new file mode 100644
index 0000000..378d3ba
--- /dev/null
+++ b/data/of/amendments/010-narek-avila-hildegard.sexp
@@ -0,0 +1,76 @@
+; data/of/amendments/010-narek-avila-hildegard.sexp -- ADDS three Doctors
+; of the Church to the General Roman Calendar: St Gregory of Narek, St
+; John of Avila, St Hildegard of Bingen. ONE decree, three entries --
+; docs/research/of/PROVENANCE-amendments.md's own items 10-12.
+;
+; Decree: Congregation for Divine Worship and the Discipline of the
+; Sacraments, 25 January 2021, Prot. N. 40/21. Signed Robertus Card. Sarah
+; (Praefectus) + Arturus Roche (Archiepiscopus a Secretis).
+; Published: AAS 113 (2021), 225-226.
+;
+; What it does: inscribes three memoria-ad-libitum entries -- 27 February
+; (Narek), 10 May (Avila), 17 September (Hildegard). All three were
+; declared Doctors of the Church years earlier (Avila/Hildegard 7 October
+; 2012, Narek 21 February 2015); the GRC inscription followed 6-9 years
+; later. Verified directly against the decree's own calendarium table
+; rows (docs/research/of/aas-monthly/2021_febbraio.pdf):
+; line 2170: "27 S. Gregorii Narecensis, abbatis et Ecclesiae doctoris"
+; line 2300: "10 S. Ioannis De Avila, presbyteri et Ecclesiae doctoris"
+; line 2432: "17 S. Hildegardis Bingensis, virginis et Ecclesiae
+; doctoris"
+;
+; No lectio entries exist for this decree; `en`/`la` are this task's own
+; rendering, `la` matching the calendarium rows above verbatim.
+;
+; *** FINDING: 17 September already carries a universal entry ***
+; (calendar-2002.sexp's own "robert-bellarmine-bishop-and-doctor",
+; Memoria_ad_libitum, White) -- verified: `grep '(month 9) (day 17)'`
+; finds exactly those two blocks once this file is applied. Both are
+; ordinary optional memorials, so Normae universales n. 14's own text
+; ("Si eodem die plures inscribuntur in calendario memoriae ad libitum,
+; una tantum celebrari potest, omissis ceteris" -- if several optional
+; memorials are inscribed on the same day, only one may be celebrated,
+; the rest omitted) governs correctly and is NOT a defect. But
+; Precedence_of's tie-break for two same-band candidates is
+; Slug.compare, and "hildegard-of-bingen-virgin-and-doctor" sorts BEFORE
+; "robert-bellarmine-bishop-and-doctor" -- so applying this overlay
+; changes which candidate `Precedence.resolve` reports as OBSERVED on
+; every 17 September, from Robert Bellarmine to Hildegard. Both are
+; legitimate choices under n. 14 (the celebrant elects either), but
+; colitur's single-observed-day model cannot express "elective": it
+; reports one deterministically, and this file changes which one. Not a
+; new architectural gap -- 9 October already carries two ad-libitum
+; entries in the shipped 2002 base (Denis & companions, John Leonardi)
+; with the identical shape, undisturbed here (see
+; 013-john-henry-newman.sexp's own note: adding a third candidate there
+; leaves Denis, already alphabetically first, unchanged as observed).
+((id of-amend-10-narek-avila-hildegard)
+ (directives
+ ((Add
+ ((date (Fixed (month 2) (day 27)))
+ (cel
+ ((slug gregory-of-narek-abbot-and-doctor)
+ (names
+ ((en "Saint Gregory of Narek, abbot and doctor")
+ (la "S. Gregorii Narecensis, abbatis et Ecclesiae doctoris")))
+ (rank Memoria_ad_libitum) (status Feast) (colour White)
+ (subject Saint) (citations ()) (layer of-universal)))))
+ (Add
+ ((date (Fixed (month 5) (day 10)))
+ (cel
+ ((slug john-of-avila-priest-and-doctor)
+ (names
+ ((en "Saint John of Avila, priest and doctor")
+ (la "S. Ioannis De Avila, presbyteri et Ecclesiae doctoris")))
+ (rank Memoria_ad_libitum) (status Feast) (colour White)
+ (subject Saint) (citations ()) (layer of-universal)))))
+ (Add
+ ((date (Fixed (month 9) (day 17)))
+ (cel
+ ((slug hildegard-of-bingen-virgin-and-doctor)
+ (names
+ ((en "Saint Hildegard of Bingen, virgin and doctor")
+ (la "S. Hildegardis Bingensis, virginis et Ecclesiae doctoris")))
+ (rank Memoria_ad_libitum) (status Feast) (colour White)
+ (subject Saint) (citations ()) (layer of-universal)))))
+ )))