Implement the feast-transfer queue #34

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

Problem

When a feast cannot be celebrated or commemorated it is transferred to the next free day. A queue must carry displaced feasts forward and re-resolve them against subsequent days.

Acceptance criteria

  • Displaced first-class feasts enter a transfer queue
  • Transferred feasts are placed on the next admissible day
  • Chained transfers (a transfer that itself collides) are handled
  • Unit tests cover a single and a chained transfer

Notes

Transfers can cross month and year boundaries near the moving feasts.

## Problem When a feast cannot be celebrated or commemorated it is transferred to the next free day. A queue must carry displaced feasts forward and re-resolve them against subsequent days. ## Acceptance criteria - [ ] Displaced first-class feasts enter a transfer queue - [ ] Transferred feasts are placed on the next admissible day - [ ] Chained transfers (a transfer that itself collides) are handled - [ ] Unit tests cover a single and a chained transfer ## Notes Transfers can cross month and year boundaries near the moving feasts.
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#34
No description provided.