task #246: Shift service integration