Prelims
a) 12(4) cage at R1C1 = {1236/1245}, no 7,8,9
b) R12C4 = {39/48/57}, no 1,2,6
c) 13(4) cage at R1C9 = {1237/1246/1345}, no 8,9
d) 13(4) cage at R2C5 = {1237/1246/1345}, no 8,9
e) 13(2) cage at R3C3 = {49/58/67}, no 1,2,3
f) 13(4) cage at R4C5 = {1237/1246/1345}, no 8,9
g) 12(4) cage at R4C7 = {1236/1245}, no 7,8,9
h) 12(4) cage at R5C3 = {1236/1245}, no 7,8,9
i) 13(2) cage at R5C4 = {49/58/67}, no 1,2,3
j) 13(4) cage at R7C2 = {1237/1246/1345}, no 8,9
k) 13(4) cage at R7C4 = {1237/1246/1345}, no 8,9
l) R7C89 = {49/58/67}, no 1,2,3
m) R89C3 = {49/58/67}, no 1,2,3
n) 12(4) cage at R8C7 = {1236/1245}, no 7,8,9
Steps resulting from Prelims
1a. 12(4) cage at R1C1 = {1236/1245}, 1,2 locked for N1
1b. 13(4) cage at R2C5 = {1237/1246/1345}, 1 locked for N2
1c. 13(4) cage at R1C9 = {1237/1246/1345}, 1 locked for N3
1d. 12(4) cage at R5C3 = {1236/1245}, 1,2 locked for N4
1e. 13(4) cage at R4C5 = {1237/1246/1345}, 1 locked for N5
1f. 12(4) cage at R4C7 = {1236/1245}, 1,2 locked for N6
1g. 13(4) cage at R7C2 = {1237/1246/1345}, 1 locked for N7
1h. 13(4) cage at R7C4 = {1237/1246/1345}, 1 locked for N8
1i. 12(4) cage at R8C7 = {1236/1245}, 1,2 locked for N9
2. 45 rule on N2 3 innies R1C56 + R2C6 = 20 = {389/569/578} (cannot be {479} which clashes with R12C4), no 2,4
2a. 1,2 in N2 only in 13(4) cage at R2C5 = {1237/1246}, no 5
3. 45 rule on N5 3 innies R4C4 + R6C46 = 19 = {289/379/469/568} (cannot be {478} which clashes with 13(2) cage at R5C4)
4. 45 rule on N7 3 innies R7C13 + R9C2 = 19 = {289/379/469/568} (cannot be {478} which clashes with R89C3)
5. 45 rule on N9 3 innies R79C7 + R8C8 = 20 = {389/479/578} (cannot be {569} which clashes with R7C89), no 6
6. 45 rule on N5 2 innies R6C46 = 1 outie R3C3 + 6, IOU no 6 in R6C4
7. Consider placements for 8 on D/
R3C7 = 8 => 8 on D\ only in R4C4 + R6C6
or R6C4 = 8
or R7C3 = 8 => 8 on D\ only in R4C4 + R6C6
-> 8 in N5 only in R4C4 + R6C46, locked for N5, clean-up: no 5 in 13(2) cage at R5C4
7a. R4C4 + R6C46 (step 3) contains 8 = {289/568}, no 3,4,7, clean-up: no 6,9 in R3C3
7b. 13(4) cage at R4C5 = {1237/1345} (cannot be {1246} which clashes with R4C4 + R6C46), no 6
8. 7 on D\ only in R3C3 + R5C5 + R7C7, CPE no 7 in R3C7 + R7C3
9. Consider placements for 9 on D\
R4C4 = 9 or R6C6 = 9 or R7C7 = 9 => R6C4 = 9 (hidden single on D/) -> 9 in N5 only in R4C4 + R6C46 (step 7a) = {289}, locked for N5, 2 also locked for R6, clean-up: no 7,8 in R3C3, no 4 in 13(2) cage at R5C4
9a. Naked pair {67} in 13(2) cage at R5C4, locked for N5
9b. R5C3 = 2 (hidden single in N4)
9c. 1 in N4 only in R6C123, locked for R6
9d. R4C7 = 2 (hidden single in N6)
9e. 1 in N6 only in R5C78, locked for R5
9f. R7C7 = 7 (hidden single on D\), clean-up: no 6 in R7C89
9g. R4C4 + R6C6 = {89} (hidden pair on D\), locked for N5 -> R6C4 = 2, placed for D/
10. 6 in N9 only in 12(4) cage at R8C7 = {1236}, locked for N9
11. 12(4) cage at R1C1 = {1236} (cannot be {1245} which clashes with R3C3), locked for N1
11a. Naked quad {1236} in R1C1 + R2C2 + R8C8 + R9C9, locked for D\
11b. Naked pair {45} in R3C3 + R5C5, CPE no 4 in R3C5
12. R3C7 + R7C3 = {89} (hidden pair on D/)
12a. Killer pair 8,9 in R7C3 and R7C89, locked for R7
13. Hidden killer pair 6,7 in 13(4) cage at R1C9 and 13(4) cage at R7C4 for D/, each 13(4) cage can only contain one of 6,7 = {1237/1246}, no 5, 2 locked for N3 and N7
13a. 6,7 are on D/ -> no 6,7 in R2C9 + R3C8 and R7C2 + R8C1
13b. 5 on D/ only in R4C6 + R5C5, locked for N5
13c. R89C3 = {49/58} (cannot be {67} which clashes with 13(4) cage at R7C2), no 6,7
13d. Killer pair 4,5 in R3C3 and R89C3, locked for C3
13e. Killer pair 8,9 in R7C3 and R89C3, locked for C3 and N7 -> R1C3 = 7, clean-up: no 5 in R2C4
[Cracked. The rest is fairly straightforward.
I thought about placing this statement after step 9, but step 13 is the final key step.]
14. 12(4) cage at R5C3 = {1245} (only remaining combination, cannot be {1236} which clashes with R4C3) -> R6C3 = 1, R6C12 = {45}, locked for R6 and N4
15. 12(4) cage at R4C7 = {1236} (only remaining combination because R6C7 only contains 3,6), locked for N6
16. Naked triple {789} in R6C689, locked for R6, 7 also locked for N6 -> R6C5 = 6, R5C4 = 7, R6C7 = 3, clean-up: no 5 in R1C4
16a. Naked pair {16} in R5C78, locked for R5
16b. Killer pair 8,9 in R12C4 and R4C4, locked for C4
17. 5 in N2 only in R1C56 + R2C6 (step 2) = {569/578}, no 3
18. Killer pair 8,9 in R3C12 and R3C7 (because R3C12 cannot be {45} which clashes with R3C3), locked for R3
18a. Hidden killer pair 8,9 in R3C12 and R2C1 for N1, R3C12 contains one of 8,9 -> R2C1 = {89}
18b. Killer pair 4,5 in R3C12 and R3C3, locked for R3
19. R19C5 = {89} (hidden pair in C5)
19a. Killer pair 8,9 in R12C4 and R1C5, locked for N2
19b. R1C56 + R2C6 (step 17) = {569/578}, 5 locked for C6
19c. R5C5 = 5 (hidden single in N5), placed for D\ -> R3C3 = 4, R4C4 = 9, R6C6 = 8, clean-up: no 3 in R12C4, no 9 in R89C3
19d. Naked pair {48} in R12C4, locked for C4 and N2 -> R19C5 = [98] -> R12C6 = 11 = {56}, locked for C6 and N2, clean-up: no 5 in R8C3
19e. R3C9 = 6 (hidden single in R3)
20. R2C8 = 7 (hidden single in N3), placed for D/ -> 13(4) cage at R1C9 = {1237}, locked for N3
21. 13(4) cage at R7C2 = {1246} (only remaining combination), locked for N7
21a. R89C3 = [85], R7C1 = 3, R7C3 = 9, placed for D/, R9C2 = 7, clean-up: no 4 in R7C89
21b. Naked pair {58} in R7C89, locked for R7 and N7
22. R7C4 = 6 (hidden single in R7) -> R89C4 = [53], R3C4 = 1
22a. R7C4 = 6 -> 13(4) cage at R7C4 = {1246}, locked for N8 -> R89C6 = [79], R9C7 = 4, R8C9 = 9
23. 4 in C9 only in R45C1, locked for N6
23a. R1C8 = 4 (hidden single in C8) -> R12C4 = [84], R1C7 = 5, R12C6 = [65]
24. Naked pair {12} in R1C1 + R9C9, locked for D/, CPE no 1 in R1C9 + R9C1
24a. R1C9 = 3, placed for D/, R9C1 = 6, R3C8 = 2, R9C8 = 1, R9C9 = 2, placed for D\
24b. R3C6 = 3, R5C6 = 4, R4C6 = 1, placed for D/
and the rest is naked singles, without using the diagonals.