Summary
The Vatican City State (VA) liturgical calendar should be modeled as its own particular calendar derived from the General Roman Calendar — analogous to a national calendar — rather than being effectively equated with the General Roman Calendar (GRC).
Current behavior
VA appears in /calendars litcal_metadata.national_calendars (so it's already exposed as a national-style calendar, in la_VA).
- However, in practice the Vatican calendar is currently treated as / aliased to the General Roman Calendar:
- In
CalendarSelect (standalone), selecting "Vatican" is treated the same as the empty option = General Roman Calendar (see Frontend CLAUDE.md).
- There is no distinct set of Vatican-proper liturgical events layered over the GRC.
This is not quite correct: the Vatican City State has its own proper calendar (its own particular celebrations / patrons / dedications) that should be derived from the GRC, not be identical to it.
Desired behavior
- Treat
VA as a genuine particular calendar that inherits from the General Roman Calendar and adds/overrides its own proper events, the same way a national calendar inherits from GRC (and a diocesan calendar inherits from its national calendar).
/calendar/nation/VA should return the Vatican-proper calendar (GRC + Vatican propriums), distinct from /calendar (pure GRC).
- Anything that currently aliases "Vatican" → "General Roman Calendar" should be revisited so the two are no longer conflated.
Context
Surfaced while building the calendar-scoped permission UI in the Frontend (PR #354): VA is a valid national_calendar object_id (a nation with its own calendar), which highlighted that the underlying calendar for VA is currently just the GRC rather than a proper Vatican calendar.
Notes / open questions
- Source for Vatican-proper celebrations (propriums) to layer over the GRC.
- Locale handling (Vatican is inherently Latin
la_VA, but the proper calendar layer is separate from the locale question).
Summary
The Vatican City State (VA) liturgical calendar should be modeled as its own particular calendar derived from the General Roman Calendar — analogous to a national calendar — rather than being effectively equated with the General Roman Calendar (GRC).
Current behavior
VAappears in/calendarslitcal_metadata.national_calendars(so it's already exposed as a national-style calendar, inla_VA).CalendarSelect(standalone), selecting "Vatican" is treated the same as the empty option = General Roman Calendar (see FrontendCLAUDE.md).This is not quite correct: the Vatican City State has its own proper calendar (its own particular celebrations / patrons / dedications) that should be derived from the GRC, not be identical to it.
Desired behavior
VAas a genuine particular calendar that inherits from the General Roman Calendar and adds/overrides its own proper events, the same way a national calendar inherits from GRC (and a diocesan calendar inherits from its national calendar)./calendar/nation/VAshould return the Vatican-proper calendar (GRC + Vatican propriums), distinct from/calendar(pure GRC).Context
Surfaced while building the calendar-scoped permission UI in the Frontend (PR #354):
VAis a validnational_calendarobject_id (a nation with its own calendar), which highlighted that the underlying calendar for VA is currently just the GRC rather than a proper Vatican calendar.Notes / open questions
la_VA, but the proper calendar layer is separate from the locale question).