Select calendar overlay via the output contract input #78

Closed
opened 2026-07-01 00:53:13 +00:00 by manlycucumber · 1 comment
manlycucumber commented 2026-07-01 00:53:13 +00:00 (Migrated from github.com)

Problem

Consumers need to request a particular calendar. day() must accept an overlay selector and stamp the chosen calendar into the output.

Acceptance criteria

  • day() accepts an overlay/calendar selector
  • The active calendar is stamped into the output contract
  • Default with no overlay is the universal 1962 calendar
  • Test covers selecting and stamping a calendar

Notes

Keeps overlays opt-in and discoverable.

## Problem Consumers need to request a particular calendar. day() must accept an overlay selector and stamp the chosen calendar into the output. ## Acceptance criteria - [ ] day() accepts an overlay/calendar selector - [ ] The active calendar is stamped into the output contract - [ ] Default with no overlay is the universal 1962 calendar - [ ] Test covers selecting and stamping a calendar ## Notes Keeps overlays opt-in and discoverable.
manlycucumber commented 2026-07-02 21:21:01 +00:00 (Migrated from github.com)

Done in #444. day()/contract() take an optional $calendar selector (slug or overlay URN); CalendarCatalog builds the overlaid resolver + the descriptor stamped into the contract's calendar.particular block (null under the universal calendar, so the golden digest is unmoved).

Done in #444. `day()`/`contract()` take an optional `$calendar` selector (slug or overlay URN); `CalendarCatalog` builds the overlaid resolver + the descriptor stamped into the contract's `calendar.particular` block (null under the universal calendar, so the golden digest is unmoved).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Directorium/Core#78
No description provided.