aboutsummaryrefslogtreecommitdiff
path: root/test/test_computus.ml
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-12 17:49:24 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-12 17:49:24 +0200
commit4df03d2f2e0e1da70ffc3d069c6e49a7edd21b31 (patch)
tree0b1bea501048f0f1a50d259fed71b1045243367e /test/test_computus.ml
parent25fedcaf3044828333ba15b232fdc7c7f84970e5 (diff)
downloadcolitur-4df03d2f2e0e1da70ffc3d069c6e49a7edd21b31.tar.gz
colitur-4df03d2f2e0e1da70ffc3d069c6e49a7edd21b31.zip
data(ef): document why adjustments.sexp's directives survive the re-bootstrap
Neither of adjustments.sexp's two directives is a no-op after the regeneration, and neither is removed -- reasoned through deliberately rather than deleted on sight, per Overlay.apply's own documented diagnostic behaviour (Edit has no "already correct" case; it unconditionally folds every field_edit over the current value when the slug is present, no diagnostic either way). `Edit most-holy-name-of-mary (Set_subject Bvm)`: the base bootstrap no longer needs this correction (the source dropped `class = lord` for this slug, so the default is already Subject.Saint), but the overlay still forces `Saint -> Bvm`. Kept for two reasons: data precision (the calendarium's "Sanctissimi Nominis Mariae" title still argues for Bvm over the generic Saint default, independent of what lectio's class field says) and as a regression guard (Set_subject is unconditional, so it would also correct a future re-introduction of `class = lord` for this slug, the one subject value RG16(a) behaviourally reads). `Suppress vigil-of-christmas`: re-verified, not assumed -- the slug is still present, unchanged, in both the regenerated source and the regenerated sanctoral.sexp, so the directive still fires its ordinary slug-present path. test_rite_ef.ml's own comment on the overlay-in-effect test previously claimed the base file carries `subject Lord` for most-holy-name-of-mary, which the regeneration made false; corrected in place rather than left stale, per this project's own discipline around wrong claims.
Diffstat (limited to 'test/test_computus.ml')
0 files changed, 0 insertions, 0 deletions