Here is my walkthrough
1. R2C12 = {18/27/36/45}, no 9
2. R23C5 = {59/68}
3. R2C89 = {39/48/57}, no 1,2,6
4. R34C1 = {16/25/34}, no 7,8,9
5. R34C6 = {16/25/34}, no 7,8,9
6. R34C9 = {18/27/36/45}, no 9
7. R67C1 = {18/27/36/45}, no 9
8. R67C4 = {89}, locked for C4
9. R67C9 = {13}, locked for C9, clean-up: no 9 in R2C8, no 6,8 in R34C9
10. R78C5 = {18/27/36/45}, no 9
11. R8C12 = {16/25/34}, no 7,8,9
12. R8C89 = {89}, locked for R8 and N9, clean-up: no 1 in R7C5
13. 27(4) cage at R2C3 = 9{378/468/567}, no 1,2
14. 45 rule on C5 2 innies R19C5 = 5 = {14/23}
15. 45 rule on N1 2 outies R4C12 = 12 = [39/48/57], clean-up: no 1,5,6 in R3C1
16. 45 rule on N3 2 outies R4C89 = 9 = {27/45} -> no 5,7 in R4C12 (clashes with R4C89), clean-up: no 2 in R3C1
[The elimination of 5,7 from R4C12, which is what I'd missed earlier
17. Naked pair {34} in R34C1, locked for C1, clean-up: no 5,6 in R2C2, no 5,6 in R67C1, no 3,4 in R8C2
18. 45 rule on N7 2 outies R6C12 = 12 = [75/84], clean-up: no 7,8 in R7C1
19. Killer pair 1/2 in R7C1 and R8C12, locked for N7
20. 45 rule on N9 2 outies R6C89 = 9 = [63/81]
21. 45 rule on N2 2 innies R3C46 = 9 = {36/45}/[72], clean-up: no 6 in R4C6
22. 45 rule on N8 2 innies R7C46 = 15 = [87/96]
23. 45 rule on R1234 2 innies R4C57 = 13 = {49/58/67}, no 1,2,3
24. 45 rule on R6789 2 innies R6C35 = 10 = {19/28/37/46}, no 5
25. 45 rule on R4, R4C12 = 12 (step 15), R4C57 = 13 (step 23) and R4C89 = 9 (step 16) -> R4C346 = 11 = {128/137/146/236/245}, no 9
26. 45 rule on R6, R6C12 = 12 (step 18), R6C35 = 10 (step 24) and R6C89 = 9 (step 20) -> R6C467 = 14 with R6C4 = {89} = 8{15}/8{24}/9{14}/9{23}, no 6,7,8,9 in
R6C67
[Alternatively this result comes from combinations for 12(3) cage at R6C6]
27. 45 rule on C123 1 outie R5C4 – 1 = 1 innie R4C3 -> no 7,8 in R4C3, no 1 in R5C4
28. 45 rule on C789 1 outie R5C6 – 2 = 1 innie R6C7 -> R5C6 = {34567}
29. 45 rule on R1 2 outies R2C46 = 9 -> no 1,9 in R2C6
30. 45 rule on R9 2 outies R8C46 = 9 -> {27/36/45}, no 1
31. 45 rule on R12, 3 innies R2C357 = 15
31a. Min R2C35 = 8 -> max R2C7 = 7
32. R9C789 = {467} (only remaining combination), locked for R9 and N9, clean-up: no 1 in R1C5 (step 14)
33. R9C123 = {358} (only remaining combination), locked for R9 and N7, clean-up: no 2 in R1C5 (step 14), no 2 in R8C12
34. Naked pair {12} in R9C45, locked for R9 and N8 -> R9C6 = 9, R7C4 = 8, R6C4 = 9, R7C6 = 7 (step 22), clean-up: no 2 in R2C4 (step 29), no 7,8 in R78C5
35. Killer pair 5/6 in R23C5 and R78C5, locked for C5
36. Naked pair {16} in R8C12, locked for R8 and N7 -> R7C1 = 2, R6C1 = 7, clean-up: no 2,7 in R2C2, no 3 in R7C5
37. R7C5 = 6 (hidden single in R7) -> R8C5 = 3, R1C5 = 4, R9C5 = 1 (step 14), R9C4 = 2, clean-up: no 8 in R23C5, no 5 in R2C46 (step 29), no 5 in R3C46 (step 21), no 2,3 in R4C6, no 1 in R4C3 (step 27), no 5 in R6C7 (step 28)
38. Naked pair {49} in R7C23, locked for 25(4) cage -> R6C2 = 5, R8C3 = 7, clean-up: no 6 in R5C4 (step 27)
39. R8C7 = 2 (hidden single in R8), clean-up: no 4 in R5C6 (step 28)
40. Naked pair {59} in R23C5, locked for N2
41. Naked triple {278} in R456C5, locked for N5, clean-up: no 6 in R4C3 (step 27)
42. R7C6 = 7 -> R6C67 = 5 = {14}, no 3, clean-up: no 5 in R5C6 (step 28)
43. Naked pair {14} in R6C67, locked for R6 -> R67C9 = [31], R6C8 = 6 (cage sum)
44. 1 in N4 locked in R5C123, locked for R5
45. 1 in R4 locked in R4C46, locked for N5 -> R6C67 = [41], R8C46 = [45], R4C6 = 1, R3C6 = 6, R3C4 = 3 (step 21), R5C6 = 3, R5C4 = 5, R4C4 = 6, R4C3 = 4 (cage sum), R34C1 = [43], R7C23 = [49], clean-up: no 5 in R2C1, no 5 in R34C9
46. Naked pair {27} in R34C9, locked for C9, clean-up: no 5 in R2C8
47. 2 in R4 locked in R4C89 = {27} (step 16), locked for R4 and N6 -> R456C5 = [872], R4C2 = 9, R4C7 = 5, R6C3 = 8, R3C3 = 5, R23C5 = [59], R7C78 = [35], R9C3 = 3
48. R3C7 = 8 (hidden single in R3)
49. Naked pair {78} in R3C27, locked for R3 -> R3C9 = 2, R4C89 = [27]
50. 27(4) cage at R2C3 (step 13) = {5679} (only remaining combination) -> R2C3 = 6, R3C2 = 7, R3C7 = 8, R2C7 = 4 (cage sum), R2C9 = 9, R2C8 = 3, R1C789 = [675], R8C89 = [98], R5C789 = [984], R9C789 = [746]
51. R2C12 = {18}, locked for R2 and N1
and the rest is naked singles
