If you find any errors, including typos, please tell me by PM.
Prelims
a) R23C8 = {19/28/37/46}, no 5
b) R4C12 = {19/28/37/46}, no 5
c) R45C8 = {29/38/47/56}, no 1
d) R56C9 = {15/24}
e) R78C2 = {16/25/34}, no 7,8,9
f) R89C9 = {49/58/67}, no 1,2,3
g) R9C23 = {79}
h) 23(3) cage at R6C6 = {689}
i) 11(3) cage at R7C3 = {128/137/146/236/245}, no 9
j) 9(3) cage at R8C7 = {126/135/234}, no 7,8,9
k) 27(4) cage at R1C5 = {3789/4689/5679}, no 1,2
Steps resulting from Prelims
1a. Naked pair {79} in R9C23, locked for R9 and N7, clean-up: no 4,6 in R8C9
1b. 27(4) cage at R1C5 = {3789/4689/5679}, CPE no 9 in R1C4
[And the step I missed in Assassin 246 but Ed found …]
1c. 23(3) cage at R6C6 = {689}, CPE no 6,8,9 in R7C7 using D\
2. 45 rule on N7 2(1+1) outies R6C1 + R7C4 = 8 = {17/26/35}/[44], no 8,9
3. 45 rule on C1 2 innies R45C1 = 9 = {18/27/36}/[45], no 9, no 4 in R5C1, clean-up: no 1 in R4C2
4. 9 in C1 only in 17(3) cage at R1C1, locked for N1
4a. 17(3) cage = {179/269/359}, no 4,8
5. 24(6) cage at R1C3 must contain 1,2,3, CPE no 3 in R1C5
6. 18(3) cage at R8C4 = {189/369/378/459/468/567} (cannot be {279} because 7,9 only in R8C4), no 2
6a. 9 of {189} must be in R8C4 -> no 1 in R8C4
6b. 7 of {378/567} must be in R8C4, 9 of {369/459} must be in R8C4 -> no 3,5 in R8C4
7. 45 rule on C9 1 innie R7C9 = 1 outie R1C8 + 1, no 9 in R1C8, no 1 in R7C9
8. 45 rule on N36 3(2+1) innies R1C7 + R6C78 = 15
8a. Min R16C7 = 9 -> max R6C8 = 5 (R1C7 + R6C78 cannot be [36]6)
8b. Min R6C78 = 7 -> max R1C7 = 8
9. 27(4) cage at R1C5 = {3789/4689/5679}, 9 locked for N2
9a. 4 of {4689} must be in R12C6 (R12C6 cannot be {689} which clashes with R67C6, ALS block), no 4 in R1C57
9b. R1C7 + R6C78 = 15 (step 8)
9c. R16C7 cannot total 10 -> no 5 in R6C8
10. R7C9 = R1C8 + 1 (step 7)
10a. Consider placement for 3 in C9
3 in R1234C9 => no 3 in R1C8
or 3 in R7C9 => R1C8 = 2
-> no 3 in R1C8, clean-up: no 4 in R7C9
11. From step 10, 25(5) cage at R1C8 must contain 3 or must contain 2 in R1C8 = {12589/12679/13489/13579/13678/23479/23569/23578/34567} (cannot be {14569/14578} which don’t contain 2 or 3, cannot be {24568} which clashes with R56C9)
[Note that when 25(5) cage contains 3, it cannot contain 2 in R1C8 because of step 7. Also when 25(5) cage doesn’t contain 1 then R56C9 = {15}, only other place for 1 in C9, so any 5 must be in R1C8.]
11a. 25(5) cage = {12589/12679/13489/13579/13678/23479/23578} (cannot be {23569/34567} because 5{2369}/5{3467} clash with R1C7 + R7C9 = [56] because the 5 in these combinations must be in R1C8, as in above note)
11b. 6 of {12679/13678} must be in C9 (cannot be 6{1279/1378} which clash with R1C7 + R7C9 = [67]) -> no 6 in R1C8, clean-up: no 7 in R7C9 (step 7)
12. R1C7 + R6C78 = 15 (step 8)
12a. 25(5) cage at R1C8 (step 11a) = {12589/12679/13489/13579/13678/23479/23578}
Consider combinations for 25(5) cage
25(5) cage = {12589/12679} => R1C8 = 2, 1,9 locked for C9 => R7C8 = 9 (hidden single in N9), R56C9 = {24}, locked for N6 => R45C8 = {38/56}, then R23C8 = {46/37} => R1C7 + R6C78 cannot be [393] which clashes with R45C8 = {38} or R23C8 = {37}
or 25(5) cage = {13489/13579/13678/23479/23578}, 3 must be R1234C9 => R1C7 + R6C78 cannot be [393]
-> no 3 in R6C8 (because [393] was only permutation of R1C7 + R6C78 with 3 in R6C8)
13. 45 rule on C7 (using R1C7 + R6C78 = 15, step 8) 3 innies R789C7 = 1 outie R6C8 + 7
13a. R6C8 = {124} -> R789C7 = 8,9,11 = {125/134/126/234/146/245} (cannot be {135} which clashes with 9(3) cage at R8C7 = {135} and R6C8 + R789C7 = 2{135} clashes with 9(3) cage at R8C7 = {126/234}, cannot be {128/137/236} because R789C7 must contain 4 when R6C8 = 4), no 7,8
13b. 6 of {126} must be in R9C7 (R8C7 cannot be 6 because R79C7 = {12} clashes with R89C8 = {12}), 6 of {146/236} must be in R9C7 because R79C7 = {14/23} clash with R89C8 = {12}), no 6 in R8C7
14. Hidden killer pair 7,8,9 in R7C89 and R89C9 for N9, R89C9 contains one of 7,8,9 -> R7C89 = {89}, clean-up: R1C8 = {78} (step 7)
14a. Killer quad 6,7,8,9 in R17C8, R23C8 and R45C8, locked for C8
14b. 9(3) cage at R8C7 = {135/234}, 3 locked for N9
14c. 6 in N9 only in R9C79, locked for R9
15. R1C8 + R7C9 (step 7) = [78/89], CPE no 8 in R1234C9
15a. R1C8 + R7C9 = [78/89] -> R7C89 = [98/79], 9 locked for R7 and N9, clean-up: no 4 in R9C9
15b. R7C89 = [98/79] -> R7C8 = {79}
15c. 23(3) cage at R6C6 = {689}, 9 locked for R6
16. R1C8 + R7C9 (step 15) = [78/89] -> R17C8 = [79/87], 7 locked for C8, clean-up: no 3 in R23C8, no 4 in R45C8
17. 18(3) cage at R8C4 (step 6) = {189/378/459} (cannot be {468} which clashes with R7C6, cannot be {369/567} because 6,7,9 only in R8C4)
17a. 7,9 only in R8C4 -> R8C4 = {79}
18. 45 rule on N9 4 innies R7C789 + R9C7 = 23 = {1589/1679/2489} (cannot be {2579/2678/4568} which clash with R89C9)
18a. R789C7 (step 13a) = {125/126/234/146/245} (cannot be {134} because R7C789 + R9C7 doesn’t contain both of 1,4)
18b. 1,5 of {125} must be in R79C7, 1,6 of {126/146} must be in R79C7 (because of combinations for R7C789 + R9C7) -> no 1 in R8C7
19. R1C7 + R6C78 = 15 (step 8)
19a. Consider placements for R6C8 = {124}
R6C8 = 1 => R789C7 = 8 (step 13a) = {125} => R16C7 = 14 = {68}
or R6C8 = {24} => R6C7 = {68} (cannot be 9 because no 2,4 in R1C7)
-> R6C7 = {68}
20. 23(3) cage at R6C6 = {689} -> R6C6 = 9, placed for D\
20a. R1C5 = 9 (hidden single in N2)
20b. R8C4 = 9 (hidden single in N8), R9C45 = 9 = {18/45}, no 3
21. 27(4) cage at R1C5 = {3789/4689/5679}
21a. 3 of {3789} must be in R1C67 (R1C67 cannot be {78} which clashes with R1C8), no 3 in R2C6
22. 30(7) cage at R3C4 = {1234578} (only remaining combination), no 6
23. R1C7 + R6C78 = 15 (step 8) = [384/681/762/861] (cannot be [582] because R12C6 = {67} clashes with R7C6 = 6), no 5 in R1C7
24. 24(6) cage at R1C3 and 30(7) cage at R3C4 both contain 3 -> no 3 in R1C6
25. 3 in C9 only in 25(5) cage at R1C8 (step 11a) = {13579/13678/23479} (cannot be {13489/23578} which clash with R56C9)
25a. Consider combinations for 25(5) cage
25(5) cage = {13579/13678} => no 2
or 25(5) cage = {23479} => R1C8 = 7, R7C89 = [98], R7C6 = 6, R6C7 = 8, 8 in N3 only in R23C8 = {28}, locked for N3 => no 2 in R123C9
-> no 2 in R123C9
26. 2 in C9 only in R456C9, locked for N6, clean-up: no 9 in R45C8
27. R6C8 = {14} -> R789C7 (step 13a) = 8,11 -> R789C7 (step 18a) = {125/146/245}, no 3
27a. 3 in N9 only in R89C8, locked for C8, clean-up: no 8 in R45C8
27b. Naked pair {56} in R45C8, locked for C8 and N6 -> R6C7 = 8, R7C6 = 6, clean-up: no 4 in R23C8, no 1 in R56C9, no 2 in R6C1 (step 2), no 1 in R8C2
27c. Naked pair {24} in R56C9, locked for C9 and N6 -> R6C8 = 1, clean-up: no 9 in R23C8, no 7 in R7C4 (step 2)
27d. Naked pair {28} in R23C8, locked for C8 and N3 -> R1C8 = 7, R7C89 = [98]
28. R8C9 = 7 (hidden single in N9), R9C9 = 6, placed for D\
29. Naked pair {34} in R89C8, locked for N9, R8C7 = 2 (cage sum), clean-up: no 5 in R7C2
29a. Naked pair {15} in R79C7, locked for C7
29b. Killer pair 1,5 in R9C45 and R9C7, locked for R9
30. 7,9 in C7 only in 23(4) cage at R2C7 = {3479} (only remaining combination), locked for C7
31. R1C7 = 6 -> R12C6 = 12 = [48/57/84], no 5 in R2C6
32. R7C5 = 7 (hidden single in R7)
33. 3,4 in R7 only in R7C1234, CPE no 3,4 in R8C3
34. 11(3) cage at R7C3 = {128/146/236/245}
34a. 5 of {245} must be in R8C3 -> no 5 in R7C34, clean-up: no 3 in R6C1 (step 2)
34b. 5,6,8 only in R8C3 -> R8C3 = {568}
35. 24(6) cage at R1C3 = {123468/123567}
35a. 7 of {123567} must be in R2C4 -> no 5 in R2C4
35b. 6 in N2 only in 24(6) cage, no 6 in R4C5
36. 6 in N5 only in R6C45, locked for R6, clean-up: no 2 in R7C4 (step 2)
36a. R9C6 = 2 (hidden single in N8)
37. 45 rule on N25 2 outies R1C37 = 2 remaining innies R6C45
37a. R1C7 = 6, R6C45 contains 6 (step 36) -> R1C3 must be the same as one of R6C45, no 1,8 in R1C3, no 7 in R6C4
38. 7 in N5 only in 30(7) cage at R3C4, no 7 in R3C46
39. 7 in R6 only in R6C789, locked for N4, clean-up: no 3 in R4C12, no 2 in R4C1 (step 3), no 8 in R4C2, no 2,6 in R5C1 (step 3)
40. R4C6 = 7 (hidden single on D/), R5C7 = 7 (hidden single in C7), clean-up: no 5 in R1C6 (step 31)
40a. Naked pair {39} in R4C79, locked for R4, clean-up: no 1 in R4C1, no 8 in R5C1 (step 3)
41. Naked pair {48} in R12C6, locked for C6 and N2
42. R2C4 = 7 (hidden single in N2) -> 24(6) cage at R1C3 = {123567} (only remaining combination), no 4,8, 6 locked for C5, clean-up: no 4 in R6C45 (step 37a)
42a. R1C26 = {48} (hidden pair in R1)
43. R6C4 = 6 (hidden single in N5), placed for D/, clean-up: no 1 in R7C2
44. 25(5) cage at R5C1 contains 6 = {12679/13678/14569/23569/24568} (cannot be {34567} which clashes with R6C1)
44a. 8,9 only in R5C2 -> R5C2 = {89}
44b. 25(5) cage = {12679/14569/23569} (cannot be {13678} which clashes with R45C1, CCC, cannot be {24568} which clashes with R6C9) -> R5C2 = 9, R9C23 = [79]
44c. 25(5) cage = {14569/23569} (cannot be {12679} which clashes with R4C12 = [82] using step 3), no 7, 5 locked for N4
44d. Killer pair 2,4 in R6C23 and R6C9, locked for R6
45. R6C1 = 7 (hidden single in R6), R7C4 = 1 (step 2), R7C7 = 5, placed for D\, R9C7 = 1, clean-up: no 1 in 17(3) cage at R1C1 (step 4a), no 8 in R9C45 (step 20b)
45a. R3C3 = 7 (hidden single in C3)
46. Naked pair {45} in R9C45, locked for R9 and N8 -> R8C56 = [83], R8C8 = 4, placed for D\, R9C8 = 3, R9C1 = 8, R8C2 = 5, both placed for D/, R7C2 = 2, R8C3 = 6, R7C3 = 4 (cage sum), placed for D/, R78C1 = [31], R5C1 = 5, R4C1 = 4 (step 3), R4C2 = 6, R6C23 = [32]
47. R3C2 = 4 (hidden single in R3), R1C2 = 8, R2C2 = 1, placed for D\
48. R1C1 = 2, placed for D\, R5C5 = 3, placed for D/, R1C9 = 1, R3C7 = 9
and the rest is naked singles, without using the diagonals.