Thanks Afmob for a challenging puzzle.
Afmob wrote:
If you don't find the cracking move which is available right from the start, then you'll have a harder time than SS suggests.
Yes, it's available from the diagram at the start. That move isn't a difficult one but it's hard to spot (my step 30). Maybe that's because the 15(3) and 7(2) cages sticking out into R5C12 draw the eye away from the move.
Mike's step 8 was unusual and very powerful because it leads to a key combination elimination from the 12(3) cage in R7. I'm not sure if I've seen a hidden killer pair used that way before; it's something I'll try to look out for in future. I'm guessing that most/all software solvers wouldn't currently find that step. It looks to be the sort of thing that only an expert human solver would consider to be useful.
I'll rate the way I solved it as Hard 1.25. It's clearly easier with Mike's step 8 which I think was more powerful than the move that Afmob hinted at. If it's 1.25 with Mike's step then it's also 1.25 with Afmob's breakthrough step.
Here is my walkthrough. I used 16 different 45 tests, still slightly short of my record!
Prelims
a) R2C34 = {18/27/36/45}, no 9
b) R45C2 = {16/25/34}, no 7,8,9
c) R5C67 = {69/78}
d) R67C3 = {17/26/35}, no 4,8,9
e) R67C4 = {29/38/47/56}, no 1
f) R78C8 = {13}, locked for C8 and N9
g) R8C67 = [17/26/35/62], no 4,8,9, no 5,7 in R8C6
h) R9C23 = {18/27/36/45}, no 9
i) R1C345 = {789}, locked for R1
j) 10(3) cage at R1C6 = {127/136/145/235}, no 8,9
k) 26(4) cage in N6 = {2789/3689/4589/4679/5678}, no 1
l) 29(4) cage in N9 = {5789}, locked for N9, clean-up: no 1,3 in R8C6
1. 45 rule on C12 1 innie R9C2 = 8, R9C3 = 1, clean-up: no 8 in R2C4, no 7 in R67C3
1a. 8 in N9 locked in R78C9, locked for C9
2. Naked pair {26} in R8C67, locked for R8
3. Naked triple {246} in R789C7, locked for C7, clean-up: no 9 in R5C6
4. 1 in N6 locked in R4C79, locked for R4, clean-up: no 6 in R5C2
5. R7C567 = {129/147/156/237/246/345} (cannot be {138} which clashes with R7C8), no 8
6. 45 rule on N36 2 innies R25C7 = 1 outie R3C6 + 8
6a. Max R25C7 = 16 -> max R3C6 = 8
7. 45 rule on N7 3 innies R7C13 + R8C3 = 18 = {279/369/459/567}
7a. 2 of {279} must be in R7C3 -> no 2 in R7C1
8. 45 rule on N3 2 innies R23C7 = 1 outie R4C9 + 9
8a. Max R23C7 = 16 -> max R4C9 = 7
8b. Min R4C9 = 1 -> min R23C7 = 10 -> no 1 in R3C7
9. 45 rule on N89 1 innie R7C4 = 1 outie R8C3 + 3, R8C3 = {345}, R7C4 = {678}, R6C4 = {345}
10. R7C13 + R8C3 (step 6) = {369/459/567} (cannot be {279} because 7,9 only in R7C1), no 2, clean-up: no 6 in R6C3
10a. 7,9 can only be in R7C1 -> R7C1 = {79}
10b. 6 of {369} must be in R7C3 -> no 3 in R7C3, clean-up: no 5 in R6C3
[Could also eliminate {369} with complex block using step 9 but it goes soon with simple steps.]
11. 18(3) cage at R6C1 = {189/279/369/378/459/567} (cannot be {468} because R7C1 only contains 7,9)
11a. 8 of {189} must be in R6C1 -> no 1 in R6C1
12. 45 rule on R1234 3 outies R5C128 = 9 = {126/135/234}, no 7,8,9
12a. 2 of {234} must be in R5C8 (R5C12 cannot be {23} which clashes with R6C3) -> no 4 in R5C8
12b. 5 of {135} must be in R5C8 -> no 5 in R5C12, clean-up: no 2 in R4C2
13. 45 rule on R789 3 innies R7C134 = 21 = {579/678}, 7 locked for R7
13a. 6 of {678} must be in R7C3 -> no 6 in R7C4, clean-up: no 5 in R6C4, no 3 in R8C3 (step 9)
14. R7C13 + R8C3 (step 7) = {459/567}, 5 locked in R78C3, locked for C3 and N7, clean-up: no 4 in R2C4
15. 15(3) cage at R8C3 = {159/249/258/348/357/456} (cannot be {168/267} because R8C3 only contains 4,5)
15a. 6 of {456} must be in R9C4, for all other combinations 4,5 must be in R8C3 -> no 4,5 in R9C4
16. Max R1C789 = 15 -> no 2 in R2C8
17. 14(3) cage at R3C3 = {149/158/167/239/248/257/347/356}
17a. 1 of {149} must be in R3C4
17b. 9 of {239} must be in R34C3 (R34C3 cannot be {23} which clashes with R6C3)
17c. -> no 9 in R3C4
18. 45 rule on R89 3 outies R7C289 = 12 = {129/138/156/246/345}
18a. 2 of {129} must be in R7C2 -> no 9 in R7C2
19. 45 rule on R789 1 innie R7C1 = 2 outies R6C34 + 2
19a. R7C1 = {79} -> R6C34 = 5,7 = [23/34], 3 locked for R7
20. 45 rule on N47 3 innies R458C3 = 1 outie R3C1 + 15
20a. Max R458C3 = 22 -> max R3C1 = 7
21. 15(3) cage at R8C3 (step 15) = {159/249/258/348/456} (cannot be {357} because R89C4 = {37} clashes with R67C4), no 7
21a. 8 of {348} must be in R8C4 -> no 3 in R8C4
22. 45 rule on R789 4 outies R6C1234 = 16 and must contain [23/34] in R6C34 (step 19a) = {1348/2347/2356} -> R6C12 = {18/27/56} (cannot be {47} because 18(3) cage cannot be {47}7), no 4,9
23. 26(4) cage in N6 = {3689/4589/4679/5678} (cannot be {2789} which clashes with R5C7), no 2
23a. Killer triple 7,8,9 in R5C7 and 26(4) cage, locked for N6
24. 45 rule on C89 2 outies R16C7 = 2 innies R45C8 + 5
24a. Min R45C8 = 6 -> min R16C7 = 11, no 1 in R1C7, no 5 in R6C7
24b. Max R16C7 = 14 -> max R45C8 = 9
24c. R45C8 = {24/25/26/45}
25. Hidden killer triple 7,8,9 in R23C7, R5C7 and R6C7 -> R23C7 must contain one of 7,8,9
25a. R23C7 = R4C9 + 9 (step 8)
25b. Max R23C7 = 14 (cannot be {78} which contains two of 7,8,9) -> max R4C9 = 5
25c. R4C9 = {12345} -> R23C7 = 10,11,12,13,14 = [19/38/39/57/58/59/75] (cannot be [37/73] because R2C7 must be 1 when R4C1 = 1), no 3 in R3C7
26. 45 rule on C9 4 (3+1) outies R369C8 + R6C7 = R1C9 + 28
26a. Max R369C8 + R6C7 = 24 + 9 = 33 -> max R1C9 = 5
26b. Min R369C8 + R6C7 = 29 -> min R369C8 = 20, no 2 in R3C8
27. 45 rule on N36 2 outies R35C6 = 1 innie R2C7 + 7
27a. R2C7 = {1357} -> R35C6 must be even and cannot be [77] -> no 7 in R3C6
28. 45 rule on R6789 2 innies R6C56 = 1 outie R5C9
28a. Min R5C9 = 3 -> min R6C56 = 6, cannot be {12} -> at least one of 1,2 must be in R6C123
29. R5C128 (step 12) = {126/135/234}
29a. R5C12 cannot be {12} which clashes with R6C123 (step 28a) -> no 6 in R5C8
30. 45 rule on R1234 2 outies R5C18 = 1 innie R4C2 + 2, IOU no 2 in R5C8 -> R5C8 = 5, R5C12 = {13} (step 29), locked for R5 and N4 -> R6C3 = 2, R7C3 = 6, R4C8 = {24} (step 24c), clean-up: no 3,7 in R2C4, no 5 in R4C2
30a. R8C3 = 5 (hidden single in C3)
30b. 5 in N9 locked in R79C9, locked for C9
31. R6C4 = 3 (hidden single in R6), R7C4 = 8, R7C1 = 7 (step 13)
31a. R7C1 = 7 -> R6C12 = {56} (step 11), locked for R6 and N4 -> R4C2 = 4, R5C2 = 3, R5C1 = 1, R7C2 = 2, R8C2 = 9, R7C7 = 4, R4C8 = 2
31b. R7C7 = 4 -> R7C56 = {35} (step 5), locked for R7 and N8 -> R7C89 = [19], R8C8 = 3, R9C8 = 7, R89C9 = [85], R89C1 = [43], R8C45 = [17], R9C4 = 9 (step 15), R1C4 = 7, clean-up: no 8 in R2C3
32. 26(4) cage in N6 (step 23) = {4679} (only remaining combination) -> R5C9 = 6, clean-up: no 9 in R5C7
32a. Naked triple {479} in R6C789, locked for R6 and N6 -> R5C7 = 8, R5C6 = 7, R5C3 = 9, R4C13 = [87], R1C35 = [89], R3C1 = 6 (cage sum), R6C12 = [56], R12C1 = [29], clean-up: no 2 in R2C4
33. R4C3 = 7 -> R3C34 = [34] (step 17) (cannot be {25} because 2,5 only in R3C4), R5C45 = [24], R2C3 = 4, R2C4 = 5, R4C456 = [659], R7C56 = [35]
34. 30(5) cage at R2C5 = {25689} (only remaining combination) -> R23C5 = {28}, locked for C5 and N2
35. 20(5) cage at R3C6 = {12359} (only remaining combination) -> R34C7 = [93] , R3C6 = 1
and the rest is naked singles