aboutsummaryrefslogtreecommitdiff
path: root/lib/rites/rite_ef/precedence_ef.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rites/rite_ef/precedence_ef.mli')
-rw-r--r--lib/rites/rite_ef/precedence_ef.mli11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/rites/rite_ef/precedence_ef.mli b/lib/rites/rite_ef/precedence_ef.mli
index d06b058..7318ccd 100644
--- a/lib/rites/rite_ef/precedence_ef.mli
+++ b/lib/rites/rite_ef/precedence_ef.mli
@@ -199,10 +199,13 @@ val annunciation_slug : string
round guard does not itself enforce (calendar.ml's [place_transfers]
bounds ROUNDS across a whole year, not one call's internal walk).
Terminating by a structural bound on the internal walk (max 400 days,
- an engineering ceiling, not an RG citation -- see the .ml), not by an
- argument about the real 1962 calendar's own structure, so a rite/data
- shape this function has not anticipated fails FINITELY rather than
- hanging the caller. Strictly later than [origin]: the ordinary search
+ an engineering ceiling, not an RG citation -- see the .ml) AND a guard
+ at {!Colitur_kernel.Date}'s own domain ceiling (31 December 9999,
+ beyond which probing [occupant] can itself raise -- see the .ml's
+ [domain_max_date]), not by an argument about the real 1962 calendar's
+ own structure, so a rite/data shape this function has not anticipated
+ fails FINITELY rather than hanging or crashing the caller. Strictly
+ later than [origin]: the ordinary search
starts at [origin + 1] and only ever advances forward from there; the
Annunciation's own starting point is provably later than 25 March for
every representable year (Easter's documented range, register ยง0) --