summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-12 13:33:03 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-12 13:33:03 +0200
commit3d8bafa9c5b0f3ac2b16128413ea7ae977b1856a (patch)
tree1e88377749c5ead0da118ccf7f2645839ba2a193 /test
parent7d3b5ec831a60e8b63466251d63b2bd564acba2b (diff)
downloadcolitur-3d8bafa9c5b0f3ac2b16128413ea7ae977b1856a.tar.gz
colitur-3d8bafa9c5b0f3ac2b16128413ea7ae977b1856a.zip
docs(rite-ef): correct a false band-value comparison in the RG16(a) comment
Fix round 1 review, MINOR finding (item 4). Both precedence_ef.ml and test_precedence_ef.ml claimed the loser-side Class2 conjunct held because 'entry 6's own band value (6) is lower than every entry [3, 11-14]' -- false on its face (6 is not lower than 3) and, worse, the claim proves the opposite of what it was cited for: if a band-3 candidate really did contest a Class1 Sunday, the lower number would win, meaning the Sunday would lose, not beat it as claimed. The conclusion itself was never wrong, only the justification. Against entries 11-14 (sanctoral-origin Lord feasts) the numeric argument holds (6 < 11-14). Against entry 3 (Epiphany, Ascension, Trinity, Corpus Christi, Sacred Heart, Christ the King) it is not numeric at all but structural: every band-3 celebration is temporal-origin, and Precedence.resolve takes exactly one temporal candidate per day, so a band-3 Lord feast IS that date's own single temporal candidate, never a second one contesting a separately-produced Sunday -- there is no band comparison to make in the first place. Comment-only; no behaviour change.
Diffstat (limited to 'test')
-rw-r--r--test/test_precedence_ef.ml22
1 files changed, 16 insertions, 6 deletions
diff --git a/test/test_precedence_ef.ml b/test/test_precedence_ef.ml
index 52de989..8465870 100644
--- a/test/test_precedence_ef.ml
+++ b/test/test_precedence_ef.ml
@@ -587,12 +587,22 @@ let disposition_cases =
(* Conjunct 2/4, LOSER rank: RG 16(a) names "Dominica II classis", not
any Sunday. A I-class Sunday (Advent/Lent/Passiontide, Low Sunday,
{!band} entry 6) can never actually reach here as a loser against a
- Class1-or-2 Lord winner in real banding (entry 6's own band value, 6,
- beats every entry such a winner could occupy, 3/11-14), which is
- exactly why the primary text restricts itself to II class -- but
- [disposition] takes no [context] and cannot itself re-derive that
- band fact, so the rank check is what actually enforces it here.
- Sourced from [Temporal_ef.temporal]'s own real output (Advent I
+ Class1-or-2 Lord winner in real banding -- CORRECTED (fix round 1):
+ not because "entry 6's own band value (6) beats every entry such a
+ winner could occupy, 3/11-14" (WRONG: 6 is not lower than 3, and the
+ claim proves the opposite of what it was cited for anyway -- see
+ precedence_ef.ml's own corrected comment on this same conjunct for
+ the full argument). Against entries 11-14 the numeric claim genuinely
+ holds (6 < 11-14); against entry 3 (Epiphany/Ascension/Trinity/
+ Corpus Christi/Sacred Heart/Christ the King) it is a STRUCTURAL fact
+ instead -- every band-3 celebration is temporal-origin, and
+ [Precedence.resolve] takes exactly one temporal candidate per day, so
+ a band-3 Lord feast IS that date's own single temporal candidate,
+ never a second one contesting a separately-produced Sunday. Either
+ way, this is exactly why the primary text restricts itself to II
+ class -- but [disposition] takes no [context] and cannot itself
+ re-derive that fact, so the rank check is what actually enforces it
+ here. Sourced from [Temporal_ef.temporal]'s own real output (Advent I
Sunday 2026, Class1, "ef-advent-sunday-1"), the same row
[disposition_cases]'s own RG95/RG109(a) entry above already uses.
Dropping the [rank = Class2] conjunct on the loser would wrongly Omit