Credit to gUBBLOR for the new constraint, it ended up being a lot more robust and interesting than my first impression would have led me to believe!
_____
Normal sudoku rules apply. Place the digits 1-9 without repeating in each row/column/box.
Kropki - Cells separated by a white dot must be consecutive digits. Cells separated by a black dot must share a 2:1 ratio.
Equality Cages - Cages must contain an equal amount of high/low (1234 / 6789) and odd/even digits.
Shifter Lines - Digits along a shifter line must contain digits of the same polarity(high/low) and parity(even/odd). When a line crosses into a new box, exactly one of these two attributes must change.
Solution code: Row 2 followed by Column 5, 18 digits no spaces.
on 23. November 2023, 21:20 by Playmaker6174
Very neat execution of the constraints and there're also some funny aha moments in here, thanks for the great fun! :)
on 20. November 2023, 07:09 by Norkas
Now that was one of those puzzles that looked completely unsolvable until I made a few meta discoveries. Clever setting.
on 17. November 2023, 14:42 by Sniglett
Rules clarification
on 17. November 2023, 12:59 by tehbertl
That was a great puzzle! The break-in was a little "if you know, you know" and it took me a moment to wrap my head around the shifter lines, but it was never too hard or frustrating.
One small point about the rules though: someone else has pointed it out already, but mentioning the polarity/parity on the shifter lines was a little confusing. I didn't really know what you meant by that and assumed it was basically the same as high/low and odd/even (which is how you explained the equality cages). Turns out that was right, but it can be a little unclear to a solver who's not familiar with the terminology. You might want to clarify that in the rules.
on 17. November 2023, 06:56 by Melriken
The rules are a little unclear. Equality Cages refer to high/low and odd/even digits while shifter lines refer to polarity and parity...
These two rules are referring to the same things, polarity is high/low and parity is odd/even. I would suggest changing the rules to just use the odd/even and high/low terms and drop the polarity/parity terms.
on 16. November 2023, 19:56 by Chelo
These rulesets are going to become my favorite ones!.. thank you for sharing the puzzle, it is clever and elegant.
--
Thanks so much! Sorry about the hiccup with the solve code!
on 16. November 2023, 19:43 by Sniglett
Transposed 2 digits in solution code, whoops!
on 16. November 2023, 18:42 by Chelo
Is the solution code correct?