Generate the 1954 sanctoral and rank dataset #64
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#64
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 1954 calendar contains feasts and ranks absent or changed in 1962. A dedicated dataset is needed with the older double/semidouble/simple ranks and feasts.
Acceptance criteria
Notes
Reuse stable cross-system IDs from v0.1.0.
Follow-ups surfaced by the #66 (pre-1955 vigils) adversarial review, for this burndown:
vigilOf/octaveOfplacement target is placed in the same edition. It is premature until the full 1954 sanctoral lands here — the 1954 diff is intentionally sparse, so the 9 suppressed vigils' apostle / Immaculate-Conception feasts are not placed in 1954 yet (theirvigilOfresolves against the shared identity, never dereferenced at runtime). Once this burndown authors those feasts, co-placement becomes the intended state and the gate can turn on.roman:sanctorale:omnes-sancti("Festum Omnium Sanctorum") androman:sanctorale:omnium-sanctorum("In Festo Omnium Sanctorum") are both Nov 1 / rank 1 / white. The golden trace treats them as two competing I-class feasts (omnes-sanctiwins;omnium-sanctorumis 'transferred'), so resolving the duplicate will move the frozen golden traces — it belongs here, not in a data-only PR. The #66 All Saints vigil'svigilOfpoints atomnes-sancti(the winner).Follow-ups surfaced by the #67 (1954 precedence engine) adversarial review — for this burndown:
lady-on-saturdaytier shadow (should-fix, must land WITH the first BVM-Saturday entry).Rubrics1954Precedence::tierOf()branches on thelegacyRankgrade ladder before theLADY_ON_SATURDAYkind check. The Saturday Office of Our Lady is a simplex office, so once this burndown authors it withlegacyRank: simplexit will hit thesimpletier (24) and never reachlady-on-saturday(26). It cannot fire today (the onlysimplex-graded 1954 entry islaurentius:in-octava;lady-on-saturdayexists only as a tier definition, no sanctoral entry), so no resolved day changes — but the fix (move theLADY_ON_SATURDAYkind check above the grade-ladder branches, or exclude that kind from thesimplexbranch) must land in the same PR that adds the first BVM-Saturday office, tested together. Both candidate tiers are below the lesser-Sunday tier, so no accuracy-critical Sunday rule is affected either way.isGreaterFeria()fallbackrank <= 2(nit). Dead today (every feria that reaches the fallback is rank 4). When this burndown expands the temporal rank data, tighten it to a season/kind allow-list so a future rank-≤2 non-privileged feria can't be wrongly commemorated when impeded.Both are deferrals from the #67 review, not defects in #67 (verdict: SAFE TO MERGE, zero must-fixes).