Fix privileged-feria-major: nothing is ever commemorated, any rank
Deploy / deploy (push) Successful in 1m32s
Deploy / deploy (push) Successful in 1m32s
The Easter octave cascade built last commit reused the existing "duplex-majus+ still gets a bare commemoration" branch unchanged, trusting its own citation (St. Mark within the Easter Octave). That citation was a misreading. Live-verified: the Annunciation (Duplex I. classis) transfers with zero commemoration on Holy Thursday itself, and Chair of St. Peter at Antioch does the same on Ash Wednesday - the exception was wrong everywhere this category is used, not just Holy Week. privileged-feria-major now matches privileged-sunday exactly: unconditional transfer, no exceptions, any rank. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017XMSokiTD2Qc5vPP2YQu3Q
This commit is contained in:
@@ -143,11 +143,22 @@ export function decideOccurrence(
|
||||
};
|
||||
|
||||
case 'privileged-feria-major':
|
||||
// Ash Wednesday, Holy Week, the Easter Octave, the Vigil of
|
||||
// Christmas — never displaced, same as privileged-sunday.
|
||||
if (isAtLeast(sanctoral.rank, 'duplex-majus')) {
|
||||
return { winner: temporalWinner, commemorations: [sanctoralCommemoration(sanctoral)] };
|
||||
}
|
||||
// Ash Wednesday, Holy Week, the Easter Octave, Low Sunday, the
|
||||
// Vigils of Christmas/Pentecost — never displaced, and never gives
|
||||
// even a bare commemoration to any rank, same as privileged-sunday.
|
||||
// The "duplex-majus+ still gets a nod" branch this case used to
|
||||
// have was wrong, not just unverified: the one case that seemed to
|
||||
// support it (St. Mark, Duplex II. classis, "merely commemorated"
|
||||
// within the Easter Octave) turns out to have been a misreading —
|
||||
// live-verified 2026-09-01, direct instruction ("you dont
|
||||
// commemorate -anything- from palm sunday through low sunday"),
|
||||
// confirmed with two more dates on top of the Annunciation/Palm-
|
||||
// Easter-Sunday evidence already in the privileged-sunday case
|
||||
// below: the Annunciation (Duplex I. classis) transfers with zero
|
||||
// commemoration on Holy Thursday itself in years it lands there
|
||||
// (2027/2032/2043), and Chair of St. Peter at Antioch (Duplex
|
||||
// majus) transfers off Ash Wednesday the same way (2034) — so the
|
||||
// exception was wrong for Ash Wednesday too, not just Holy Week.
|
||||
return {
|
||||
winner: temporalWinner,
|
||||
commemorations: [],
|
||||
|
||||
+10
-6
@@ -76,12 +76,16 @@ export type FeastClass =
|
||||
// 1617 engine, which the original single-tier model wrongly forbade) —
|
||||
// see calendar/commemorations.ts's rules for `privileged-feria` (behaves
|
||||
// like `ordinary-sunday`: Duplex+ wins outright) vs `privileged-feria-major`
|
||||
// (behaves like `privileged-sunday`: never displaced at all, confirmed by
|
||||
// checking St. Mark, Duplex II. classis, merely commemorated rather than
|
||||
// winning within the Easter Octave). See data/calendar/temporal-
|
||||
// categories.yml for exactly which days fall in which tier — some of that
|
||||
// split (e.g. whether Pentecost's own Ember days share Lent's lesser tier
|
||||
// or Easter's major one) is still a reconstructed guess, not verified.
|
||||
// (behaves like `privileged-sunday`: never displaced, and — corrected
|
||||
// 2026-09-01 — never gets even a bare commemoration at any rank either;
|
||||
// an earlier claim that a duplex-majus+ candidate is "merely commemorated"
|
||||
// there, citing St. Mark within the Easter Octave, turned out to be a
|
||||
// misreading — direct instruction confirmed nothing is ever commemorated
|
||||
// anywhere from Palm Sunday through Low Sunday, and live-checking Ash
|
||||
// Wednesday found the same). See data/calendar/temporal-categories.yml
|
||||
// for exactly which days fall in which tier — some of that split (e.g.
|
||||
// whether Pentecost's own Ember days share Lent's lesser tier or
|
||||
// Easter's major one) is still a reconstructed guess, not verified.
|
||||
// `privileged-feria-minor` is a third, weaker tier, added during the
|
||||
// December sanctoral pull after finding Advent's own ordinary (non-Ember)
|
||||
// ferias have real standing of their own in the live engine — a Simplex
|
||||
|
||||
Reference in New Issue
Block a user