Skip to content

fix: align course instances with academic calendar - #11

Merged
pentaoa merged 1 commit into
mainfrom
fix/academic-schedule-rules
Sep 5, 2026
Merged

fix: align course instances with academic calendar#11
pentaoa merged 1 commit into
mainfrom
fix/academic-schedule-rules

Conversation

@pentaoa

@pentaoa pentaoa commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

Course exports currently shift TIS week bitmaps by one week, use obsolete afternoon/evening period times for fall 2026, and ignore holiday/makeup dates. This change corrects the bitmap sentinel, applies the fall 2026 period table while retaining historical dates, and shares calendar-adjusted occurrences between ICS export and live course reminders.

Tests cover the bitmap sentinel, current versus historical period tables, holiday suppression, odd-week makeup classes, and live reminders on adjusted dates. Exports report partial coverage when calendar adjustments are unavailable.

Validation: original focused tests passed 50/50. Integration with current main builds and passes 316 of 317 tests in the sandbox; the remaining public-calendar test passes separately with network access. All 317 tests are accounted for.

@pentaoa
pentaoa merged commit 7c90db4 into main Sep 5, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant