aboutsummaryrefslogtreecommitdiff
path: root/data/of/amendments/003-our-lady-of-guadalupe.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/003-our-lady-of-guadalupe.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/003-our-lady-of-guadalupe.sexp')
-rw-r--r--data/of/amendments/003-our-lady-of-guadalupe.sexp41
1 files changed, 41 insertions, 0 deletions
diff --git a/data/of/amendments/003-our-lady-of-guadalupe.sexp b/data/of/amendments/003-our-lady-of-guadalupe.sexp
new file mode 100644
index 0000000..141e9b7
--- /dev/null
+++ b/data/of/amendments/003-our-lady-of-guadalupe.sexp
@@ -0,0 +1,41 @@
+; data/of/amendments/003-our-lady-of-guadalupe.sexp -- ADDS Our Lady of
+; Guadalupe to the General Roman Calendar (universal extension).
+;
+; Decree: "Beatam Mariam Virginem", Congregation for Divine Worship and
+; the Discipline of the Sacraments, 28 September 2002, Prot. N.
+; 1622/02/L. Same signatories, same day and same Notitiae article as
+; 002-juan-diego-cuauhtlatoatzin.sexp's own decree, but a DIFFERENT
+; protocol number -- a second, separate juridical instrument, hence its
+; own file.
+; Published: Notitiae 40 (2004), 197. Absent from AAS 2002-2006 (checked
+; directly).
+;
+; What it does: inscribes 12 December, memoria ad libitum, as a
+; UNIVERSAL entry -- this is the first General-Roman-Calendar action for
+; Guadalupe; a 25 March 1999 CDW decree had already published Spanish-
+; language texts for a particular-calendar Feast (Mexico and, per
+; Ecclesia in America, the Americas), which is why 12 December is still
+; blank in the 2002 typical edition's own printed Calendarium despite
+; already being kept locally at the time. That 1999 grant is out of this
+; inventory's scope (particular, not universal, and pre-dates the 2002
+; baseline).
+;
+; `en`/`la`/slug/rank/colour/subject reused from lectio's own
+; roman-calendar.ini ([our-lady-of-guadalupe], date 12-12, rank optional,
+; class bvm, colour white) -- an engineering-key/cross-check reuse only,
+; per calendar-2002.sexp's own header discipline. `la` matches the
+; decree's own calendarium table row ("Beatae Mariae Virginis de
+; Guadalupe"; lectio's own transcription carries a stray "[*]" footnote
+; marker not present in the decree text itself, dropped here).
+((id of-amend-03-guadalupe)
+ (directives
+ ((Add
+ ((date (Fixed (month 12) (day 12)))
+ (cel
+ ((slug our-lady-of-guadalupe)
+ (names
+ ((en "Our Lady of Guadalupe")
+ (la "Beatae Mariae Virginis de Guadalupe")))
+ (rank Memoria_ad_libitum) (status Feast) (colour White)
+ (subject Bvm) (citations ()) (layer of-universal)))))
+ )))