aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-24 16:29:23 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-24 16:29:23 +0200
commit8a5da8756cf6b57aa36c01b71ce893f7967d3a29 (patch)
tree10873a692400fa25ce54c67ac9fc34d46af86272 /README.md
parent4f87cbde4ee79ac96aa7ebfed105b3a5ec02be43 (diff)
parent73b15551804bb63ee0081005e2869d36afb54be2 (diff)
downloadcolitur-8a5da8756cf6b57aa36c01b71ce893f7967d3a29.tar.gz
colitur-8a5da8756cf6b57aa36c01b71ce893f7967d3a29.zip
merge: celebrant Mass rubrics, and four rubrical corrections
colitur now prints what a real ordo prints for the Mass: which formulary is said and how it was reached, the Gloria, the Creed, the preface, and the commemorations with their Low-Mass/sung distinction. colitur rubrics joins day and readings. Four defects were found and fixed on the way, each by an external witness rather than by inspection: the Creed said at Requiem Masses (RG 476(f)), the missing bissextile shift of St Matthias and St Gabriel (2 041 leap years), Rogation Monday and Tuesday coloured violet in Paschaltide (RG 119(b)), and the ferias after the Ascension resuming the wrong Sunday's Mass rather than the Ascension's. Validation gained a sixth layer and then some: the preface is checked against three independent publishers over seven witness-years (FIUV, three LMS editions, three extraordinaryform.org editions), none of which shares the Divinum Officium -> missalemeum -> lectio lineage the older layers all descend from.
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 10 insertions, 4 deletions
diff --git a/README.md b/README.md
index d1b2ed2..5f4724f 100644
--- a/README.md
+++ b/README.md
@@ -145,7 +145,7 @@ v0.9.0, EF only. **569 tests**, of which the property suite runs against every
year in 1583-9999 rather than a sample — that is how confidence extends past
the ~2050 horizon of any reference to check against.
-Five validation layers, each blind to something the others catch:
+Six validation layers, each blind to something the others catch:
| | |
|---|---|
@@ -153,12 +153,18 @@ Five validation layers, each blind to something the others catch:
| properties | invariants over all 8 417 years (QCheck) |
| differential | 16 801 days compared against the sibling `lectio` engine |
| oracle | three captured years compared against missalemeum |
+| ordo | one liturgical year compared against a printed Latin Mass Society Ordo |
| golden | 11 pinned template outputs |
Knowing what each layer *cannot* see is load-bearing here: the differential and
-the oracle share one data lineage (Divinum Officium → missalemeum → lectio →
-colitur), so an error inherited by both is invisible to either. That is written
-up in full in `docs/` rather than left implied.
+the missalemeum oracle share one data lineage (Divinum Officium → missalemeum
+→ lectio → colitur), so an error inherited by both is invisible to either. The
+Ordo layer is a genuinely separate lineage — a clergy-compiled book, never
+passed through that chain — but has its own blind spots: it covers one civil
+year, only three of the reading-formulary's five sources (a documented
+data-representation ambiguity excludes the rest), and England & Wales
+diocesan propers are excluded from every comparison, universal-calendar days
+only. That is written up in full in `docs/` rather than left implied.
**Chants are deliberately absent.** Psalm, Tract, Alleluia and Sequence have no
source and no oracle, so `Validate` rejects any citation part outside