aboutsummaryrefslogtreecommitdiff
path: root/data/ef/lectionary.sexp
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-15 04:48:59 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-15 04:48:59 +0200
commit9947a28f3a40bd8ac36892dcf5aad59d9e6f847c (patch)
tree0367842a8862a9bd7476bc06197276ab3cef9c54 /data/ef/lectionary.sexp
parent96bf100a4de32bd5f3887ffdb15b59b8bbd0376b (diff)
downloadcolitur-9947a28f3a40bd8ac36892dcf5aad59d9e6f847c.tar.gz
colitur-9947a28f3a40bd8ac36892dcf5aad59d9e6f847c.zip
test(differential): fix round 3 -- two more Ember Saturdays, doc fixes
Two Ember Saturdays shipped an apostle's Mass verbatim from lectio's own ini, the exact shape already found and fixed for Passion Tuesday (C26): ef-advent-ember-sat carried St Thomas the Apostle's Mass (Eph 2:19-22 / John 20:24-29, 21 December) instead of the real "Sabbato Quatuor Temporum Adventus" (2 Thess 2:1-8 / Luke 3:1-6); ef-september- ember-sat carried St Matthew's Mass (Ezek 1:10-14 / Matt 9:9-13, 21 September) instead of the real "Sabbato Quatuor Temporum septembris" (Heb 9:2-12 / Luke 13:6-17). Both verified against both primary-source scans independently. Both readings are explicitly labelled "Lectio Epistolae" in the Missal on both days, so neither needed the "last lesson before the Gospel" convention Holy Wednesday/Good Friday relied on -- a textual fact, not an editorial choice. Fixed at the source in tools/bootstrap_lectionary.ml: colitur_keys excludes both wrong ini sections; a new ember_saturday_corrections list hand-authors the real citations. New allow-list entries C27/C28 (40 rows each, not the naive 46 -- traced to the identical 6 civil years where 21 September and 21 December, always exactly 91 days apart, land on a Saturday and the fixed saint's feast wins outright). Both values pinned in test_lectionary.ml and mutation-tested. Also: C25's per-weekday breakdown was mislabelled (right multiset, rotated weekday labels) in both test_differential.ml and expected- divergences.sexp -- corrected to Wednesday 6/Thursday 19/Friday 19/Saturday 13, and the claim that this split came directly from the comparator's own output is narrowed to what's actually true (only the total, 57, does). C26's scan2 citation range was extended to include the Gospel (previously stopped after the Epistle). lib/kernel/liturgical_day.mli's "citations always empty until Plan 4" comment is now stale on this branch -- left untouched (Task 11's own documentation pass), noted in the task report so it isn't lost. dune test: 358 tests green; COLITUR_EXHAUSTIVE_SWEEP=1: 359 green.
Diffstat (limited to 'data/ef/lectionary.sexp')
-rw-r--r--data/ef/lectionary.sexp19
1 files changed, 10 insertions, 9 deletions
diff --git a/data/ef/lectionary.sexp b/data/ef/lectionary.sexp
index 893f878..3ec61bd 100644
--- a/data/ef/lectionary.sexp
+++ b/data/ef/lectionary.sexp
@@ -14,11 +14,12 @@
; Temporal_ef vocabulary via [colitur_keys]; 1 hand-authored from a
; second source file [vigil_entries]; 6 hand-authored directly from
; the Missal [holy_week_entries]; 1 hand-authored directly from the
-; Missal, one entry [passion_tuesday_entry]; 3 hand-authored directly
-; from the Missal [nativity_octave_entries]; 1 derived from an
-; already-translated entry above rather than re-typed
-; [derived_entries] -- see this generator's own comments on all six).
-; Regenerate with:
+; Missal, one entry [passion_tuesday_entry]; 2 hand-authored directly
+; from the Missal, two entries [ember_saturday_corrections]; 3
+; hand-authored directly from the Missal [nativity_octave_entries];
+; 1 derived from an already-translated entry above rather than
+; re-typed [derived_entries] -- see this generator's own comments on
+; all seven). Regenerate with:
; eval $(opam env) && dune exec tools/bootstrap_lectionary.exe -- ../lectio/internal/caldata/tridentine-lectionary.ini data/ef/lectionary.sexp
((ef-advent-2-monday
(((part First) (reference "Rom 15:4-13"))
@@ -36,8 +37,8 @@
(((part First) (reference "Isa 11:1-5"))
((part Gospel) (reference "Luke 1:39-47"))))
(ef-advent-ember-sat
- (((part First) (reference "Eph 2:19-22"))
- ((part Gospel) (reference "John 20:24-29"))))
+ (((part First) (reference "2 Thess 2:1-8"))
+ ((part Gospel) (reference "Luke 3:1-6"))))
(ef-advent-ember-wed
(((part First) (reference "Isa 7:10-15"))
((part Gospel) (reference "Luke 1:26-38"))))
@@ -309,8 +310,8 @@
(((part First) (reference "Osee 14:2-10"))
((part Gospel) (reference "Luke 7:36-50"))))
(ef-september-ember-sat
- (((part First) (reference "Ezek 1:10-14"))
- ((part Gospel) (reference "Matt 9:9-13"))))
+ (((part First) (reference "Heb 9:2-12"))
+ ((part Gospel) (reference "Luke 13:6-17"))))
(ef-september-ember-wed
(((part First) (reference "2 Esd. 8:1-10"))
((part Gospel) (reference "Mark 9:16-28"))))