It's hard to accurately describe our use case in a few words, so the title only partially reflects what we propose.
Here is our use case: we have a user from a different time zone that is on duty every day, but only during a specific time period. Say from 10 PM to 6 AM. We would like to be able to create a rotation consisting of two parts:
  1. 10 PM - 6 AM part, where a single user (or multiple at the same time, doesn't matter) is on duty, every day.
  2. 6 AM - 10 PM part, where another user is on duty, but gets changed on a day by day basis, just like during a regular round robin rotation.
So, basically, there is a pool of users working day shifts who participate in a rotation daily, but they are on duty only during specific hours. The other part of the day is covered by a separate rotation, rather strict/stable. That's probably one way to implement it.
Our goal is to automatically leave out the person during the night shift from the noize during the day, so that they don't get notifications that have already been handled by the day shift. This person would need to be removed from the Slack handle, like "@ops-on-call" temporarily until their next shift comes.
Thanks in advance!