Introduce a RubricSystem selector threaded through the resolver #60

Closed
opened 2026-07-01 00:52:33 +00:00 by manlycucumber · 0 comments
manlycucumber commented 2026-07-01 00:52:33 +00:00 (Migrated from github.com)

Problem

The engine currently assumes 1962. Supporting 1954 and 1955 requires a rubric-system parameter carried through temporal fill, overlay, and precedence so behaviour varies by system without forking code.

Acceptance criteria

  • day() accepts a rubric-system selector with 1954/1955/1962 values
  • The selector is threaded through all three resolver phases
  • Unknown systems raise a typed error
  • Existing 1962 tests pass unchanged with the default selector

Notes

Keep the core rubric-generic; no system-specific branches in shared code.

## Problem The engine currently assumes 1962. Supporting 1954 and 1955 requires a rubric-system parameter carried through temporal fill, overlay, and precedence so behaviour varies by system without forking code. ## Acceptance criteria - [ ] day() accepts a rubric-system selector with 1954/1955/1962 values - [ ] The selector is threaded through all three resolver phases - [ ] Unknown systems raise a typed error - [ ] Existing 1962 tests pass unchanged with the default selector ## Notes Keep the core rubric-generic; no system-specific branches in shared code.
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#60
No description provided.