Implement the Cum sanctissima resolution toggle #85
Labels
No labels
area: build
area: ci
area: compare
area: data
area: engine
area: model
area: provenance
area: rite
area: validation
backport
blocked
breaking
confirmed
dependencies
duplicate
epic
github_actions
invalid
needs-info
needs-triage
php
priority: high
priority: low
priority: medium
regression
type: bug
type: chore
type: correction
type: docs
type: enhancement
type: feature
type: fix
type: perf
type: refactor
type: security
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Directorium/Core#85
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The 2020 Cum sanctissima instruction permits optional handling of third/fourth-class feasts on ferias. The engine needs a toggle that alters resolution when enabled, without affecting default 1962 behaviour.
Acceptance criteria
Notes
Expose as an option flag stamped into the output contract.
Deferred from v0.2.0 to v2.3.0 (its data milestone).
Researching the actual decree during v0.2 surfaced a hard dependency: Cum sanctissima (CDF, 22 Feb 2020) is fundamentally about permitting saints canonized after 26 July 1960 — saints not in the 1962 General Calendar — to be celebrated or commemorated on 3rd/4th-class days, subject to a protected list of ~90 III-class feasts that may never be impeded. With no post-1960-saints corpus yet, the toggle would have nothing eligible to resolve — it could only be a no-op or a scope-jumping partial build.
The post-1960 canonized-saints corpus is martyrology-adjacent and lives here in v2.3.0 (alongside #274). So this issue moves here, to build after / with that corpus, when the toggle can resolve real eligible saints and be tested both ways per its acceptance criteria.
Two design notes for when it is picked up:
optionsblock shape as part of the v1.0 contract-freeze work (#88/#90) so the first fill does not lock a wrong shape.The '#87 Cum sanctissima dedicated resolution test' acceptance item travels with this issue (the test cannot exist without the toggle).