Rotations stay explicit
Base cycles and overrides are separate, so a temporary assignment does not rewrite the whole schedule.
Model recurring rotations, leave blocks, temporary overrides, and blackout periods without flattening them into a fragile spreadsheet.
When a duty period, leave request, or temporary order changes the plan, exceptwhen keeps the timeline and the explanation together.
Base cycles and overrides are separate, so a temporary assignment does not rewrite the whole schedule.
Calendar clients subscribe to the generated answer while the account keeps the rule history.
The app can show what moved and why before a new feed state reaches everyone watching it.
A calendar event is only useful if a person can inspect why it exists before it reaches everyone subscribed to the feed.
Fri 3:00 PM to Mon 8:00 AM
Base rotation
Mon 8:00 AM to Wed 6:00 PM
School week
Wed 6:00 PM to Sun 6:00 PM
Thanksgiving