feat: fill the Time-after-Pentecost temporal block (#21) #338
No reviewers
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 milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Directorium/Core!338
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/21-time-after-pentecost"
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?
Closes #21.
The fifth and final temporal block-filler — the long green season, completing the whole Proper of Time.
What's here
TimeAfterPentecost—forYear($year)fills[Trinity Sunday, First Sunday of Advent). The whole block is the greenpentecostseason; Sundays second class, ferias fourth.TemporalCalendar::roman()is now algorithmic (1–3999), since the Sundays count past XX.The variable count (the acceptance criteria)
The number of Sundays after Pentecost varies with Easter — 23 to 28 (verified across 1583–2200). Two rules make it come out right:
sunday-ultima, Dominica ultima post Pentecosten).The long year 2035 (P=28) resumes Epiphany III–VI before the ultima; the short year 2038 (P=23) has none.
An adversarial review (with web verification of the 1962 Missale/Breviarium) corrected two Latin forms: the resumed Sundays carry "quae superfuit" (disambiguating them from ordinary Epiphany Sundays), and the ferias are "post Octavam Pentecostes" (only the Sundays are post Pentecosten).
The Easter-anchored feasts of the early weeks (Trinity, Corpus Christi, Sacred Heart) and the month-computed September Ember days are deferred to the movable-feast pass (#22) / later; the skeleton emits the green Sunday or feria beneath them.
Gates
composer lint·composer analyse(PHPStan L6) ·composer test— 331 tests, 12045 assertions green.