Thanks Afmob for pointing out simplifications to step 10 and that steps 14a and 14b (now deleted) were unnecessary, and thanks to Ed and wellbeback for spotting typos.
Prelims
a) R1C45 = {69/78}
b) R1C78 = {69/78}
c) R12C9 = {16/25/34}, no 7,8,9
d) R23C8 = {12}
e) R34C9 = {29/38/47/56}, no 1
f) R67C1 = {12}
g) R78C2 = {49/58/67}, no 1,2,3
h) R89C1 = {16/25/34}, no 7,8,9
i) R9C23 = {49/58/67}, no 1,2,3
j) R9C56 = {29/38/47/56}, no 1
k) 11(3) cage at R1C6 = {128/137/146/236/245}, no 9
l) 8(3) cage at R8C3 = {125/134}
m) 27(4) cage at R8C5 = {3789/4689/5679}, no 1,2
Steps resulting directly and indirectly from Prelims
1a. Naked pair {12} in R23C8, locked for C8 and N3, clean-up: no 5,6 in R12C9, no 9 in R4C9
1b. Naked pair {34} in R12C9, locked for C9 and N3, clean-up: no 7,8 in R34C9
1c. Naked pair {12} in R67C1, locked for C1, clean-up: no 5,6 in R89C1
1d. Naked pair {34} in R89C1, locked for C1 and N7, clean-up: no 9 in R78C2, no 9 in R9C23
1e. Naked quad {6789} in R1C45 + R1C78, locked for R1 -> R1C1 = 5
1f. Naked quad {5678} in R78C2 + R9C23, locked for N7
1g. R7C3 = 9 (hidden single in N7)
1h. 27(4) cage at R8C5 = {3789/4689/5679}, CPE no 9 in R8C89
1i. R1C1 = 5 -> R12C2 = 11 = [29/38/47]
1j. R9C56 = {29/38/47} (cannot be {56} which clashes with R9C23), no 5,6 in R9C56
2. 45 rule on R12 2 innies R2C18 = 7 -> R2C1 = 6, R2C8 = 1, R3C8 = 2
2a. Naked triple {789} in R345C1, CPE no 7,8,9 in R4C23
2b. 9 in N4 only in R45C1 + R5C2, locked for 26(5) cage at R4C1, no 9 in R5C4
2c. Min R23C1 = 13 -> max R3C2 + R4C23 = 11, no 9 in R3C2
3. 45 rule on R89 2 innies R8C29 = 9 = [72/81], clean-up: no 7,8 in R7C2
3a. Naked pair {12} in R8C39, locked for R8
3b. 6 in R8 only in R8C5678, CPE no 6 in R9C7
4. 11(3) cage at R1C6 = {128/137/245}
4a. R2C7 = {578} -> no 5,7,8 in R2C6
5. 45 rule on N3 3 innies R2C7 + R3C79 = 20 = {569/578}
5a. 6,9 only in R3C79, 7,8 only in R23C7 -> no 5 in R3C7
6. 26(5) cage at R4C1 cannot contain all of 7,8,9, R45C1 = {789} -> no 7,8,9 in R5C234
6a. 9 in N4 only in R45C1, locked for C1
6b. R2C2 = 9 (hidden single in N1) -> R1C2 = 2 (cage sum)
[Remainder of step 6 deleted, hidden killer pair unnecessary after steps 7 and 8.]
7. 24(5) cage at R2C1 contains 6 = {14568/23568/24567} (cannot be {12678} which clashes with R6C1), 5 locked for R4 and N4, clean-up: no 6 in R3C9
7a. R3C1 = {78} -> no 7,8 in R3C2
7b. 24(5) cage = {14568} (only remaining combination, cannot be {23568/24567} because 1 in R13C3 + R4C3 = 2 clashes with R8C3) -> R3C1 = 8
7c. R3C2 + R4C23 = {145}, CPE no 1,4 in R56C2
7d. R34C2 = {14} (hidden pair in C2) -> R4C3 = 5, clean-up: no 8 in R9C2
7e. 3,7 in N1 only in R123C3, locked for C3, clean-up: no 6 in R9C2
8. Naked pair {79} in R45C1, locked for N4
8a. R45C1 = {79} = 16 -> R5C234 = 10 = {136/235} (cannot be {145} because R5C2 only contains 3,6), no 4, 3 locked for R5
8b. 8 in N4 only in R6C23, locked for R6 and 22(4) cage at R6C2, no 8 in R7C4
8c. 22(4) cage contains 8,9 = {1489/2389}, no 5,6,7
8d. 6 in N4 only in R5C23, locked for R5
8e. R5C234 = {136} (only remaining combination), locked for R5
8f. 2 in N4 only in R6C13, locked for R6
9. R2C7 + R3C79 (step 5) = {569/578}
9a. 8 of {578} must be in R2C7 -> no 7 in R2C7
9b. 11(3) cage at R1C6 (step 4) = {128/245} -> R2C6 = 2, R1C6 = {14}, clean-up: no 9 in R9C5
10. 31(5) cage at R5C6 = {16789/25789/45679}
10a. Hidden killer pair 2,4 in R5C5 and 31(5) cage for R5, 31(5) cage cannot contain both of 2,4 -> R5C5 = {24}, 31(5) cage contains one of 2,4 -> 31(5) cage = {25789/45679}, no 1
10b. 31(5) cage contains both of 7,9, R5C6789 can only contain one of 7,9 (both of 7,9 would clash with R5C1) -> R6C9 = {79}
10c. 8 in R5 only in 31(5) cage = {25789} (only remaining combination), 2 locked for R5 and N6 -> R5C5 = 4, R4C9 = 6 -> R3C9 = 5, R2C7 = 8 -> R1C6 = 1 (cage sum), clean-up: no 7 in R1C78, no 7 in R9C6
10d. Naked pair {69} in R1C78, locked for R1 and N3 -> R3C7 = 7
10e. R2C3 = 7 (hidden single in C3)
10f. 1 in N6 only in R46C7, locked for C7
11. 33(7) cage at R3C5 must contain 2 in R47C5, locked for C5, clean-up: no 9 in R9C6
11a. Killer pair 3,4 in R9C1 and R9C56, locked for R9
11b. Killer pair 7,8 in R9C23 and R9C56, locked for R9
11c. 8(3) cage at R8C3 = {125} (only remaining combination, cannot be {134} because 3,4 only in R8C4) -> R8C4 = 5, R9C4 = {12}
11d. R9C49 = {12} (hidden pair in R9)
11e. Naked pair {12} in R89C9, locked for C9 and N9
11f. Naked quad {1234} in R2579C4, locked for C4
11g. R2C5 = 5 (hidden single in R2)
11h. R4C5 = 2 (hidden single in R4)
12. 33(7) cage at R3C5 = {1234689} (only remaining combination), no 7
13. 13(3) cage at R6C6 = {346} (only remaining combination), 4 locked for R7
13a. 4 in N8 only in R789C6, locked for C6
14. 9 in N8 only in R8C56, locked for 27(4) cage at R8C5 -> R9C7 = 5, R9C2 = 7 -> R9C3 = 6
and the rest is naked singles.