feat: Novus Ordo Advent + Christmas Time in the cited corpus (#108) #484
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!484
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/108-no-advent-christmas"
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?
Second slice of the Novus-Ordo general-calendar corpus (#108), building on the whole-edition temporale mechanism from #483. Fills the reform's Advent → Christmas Time block.
What lands
NovusOrdo\ChristmasCycle— the Advent-I-to-Baptism filler, mirroring the traditionalChristmasCycle's year-spanning shape. Wired intoNovusOrdoTemporalCycleas two instances (the previous Advent's January tail + the current December Advent) alongsideOrdinaryTime, tiling a civil year with no gap and no overlap outside the still-deferred paschal window (a full-year tiling test proves it).{dies}name grammar onTemporalArchetype— renders the civil day-of-month for the reform's date-named privileged and octave weekdays (Die 17 decembris,Die 2 ianuarii). Internal; the publicrenderNamesignature is unchanged.temporale.yaml(13 rows):nativity/epiphanyre-declared with the exact base identity (kind, Latin name,mr-1920citation) so they dedupe into the shared identity union and align across editions;no-*— Advent Sundays (Gaudete rose), theHebdomadae … Adventusweekdays, the date-namedDie N decembris/ianuariiprivileged/octave ferias, the Holy Family (Sunday within the octave, else 30 Dec), the octave day, the Second Sunday after the Nativity, thepost Epiphaniamweekdays, and the Baptism.Modeling & provenance
Christmas Time is one continuous white season to the Baptism (no distinct green time-after-Epiphany). Names cite the public-domain Missal (
mr-1920) where the label is verbatim the ancient one (Advent Sundays,… post Epiphaniam), and the reform's norms (nu-1969, option A) only where the reform coined or re-worded a generic label — never a copyrighted modern book.Scope
NO stays
isBuilt=false(refused at the public boundary until #260). The paschal half (Lent / Holy Week / Easter Time + movable feasts + Triduum) is the next slice.Verification
[OK], PHPUnit 1091 (1 pre-existing skip), Node 56, corpus verify (33 files, reproducible).