minutesBetweenShiftsRules
and
minimizeGapsBetweenShiftsRules
currently only support positive tag matching: you can specify which tags a shift must have, but not which tags it must not have.
This makes it unnecessarily difficult to skip specific shift types in a rule (for example, enforcing a rest period between all consecutive shifts except On-call shifts). Without exclusion support, you have to tag every non-excluded shift type explicitly, which is brittle and doesn't scale.