Skip to content
SkyRosterBook a working session

Rule catalogue · Request integrity

A shift can only be in one pending swap at a time

Breaking it puts the same shift into two swap requests at once, so whichever is approved second contradicts the first.

Applies
when someone asks to exchange a shift
Enforcement
Hard: never broken
Who sets it
Fixed in the product
Roster style
published baseline (shift exchange)

verifiedCompiled from the product source on 12 September 2026

What request integrity rules protect

Every self-service action is a change to a published roster, which means each one has to be re-checked against everything else. These rules are what make it safe to let people swap shifts without a manager in the loop: the system will not accept a swap that breaks rest, strands a qualification requirement, or pushes either person past a limit. A refusal always names the rule that refused it.