Thanks Ed for your comments and corrections.
Prelims
a) R1C12 = {16/25/34}, no 7,8,9
b) R34C6 = {15/24}
c) R56C6 = {69/78}
d) R9C89 = {19/28/37/46}, no 5
e) 8(3) cage at R1C6 = {125/134}
f) 29(4) cage at R5C8 = {5789}
g) 11(4) cage at R6C9 = {1235}
h) 42(7) cage at R4C3 = {3456789}, no 1,2
Steps resulting from Prelims
1a. 8(3) cage at R1C6 = {125/134}, 1 locked for R1, clean-up: no 6 in R1C12
1b. Naked quint {12345} in R1C12 and 8(3) cage, locked for R1
1c. 29(4) cage at R5C8 = {5789}, CPE no 5,7,8,9 in R4C8
1d. 11(4) cage at R6C9 = {1235}, CPE no 1,2,3 in R9C9, clean-up: no 7,8,9 in R9C8
1e. Caged X-Wing for 5 in 29(4) cage at R5C8 and 11(4) cage at R6C9, no other 5 in C89 and N69
2. 45 rule on C12 2 innies R89C2 = 14 = {59/68}
3. 45 rule on C123 2 outies R89C4 = 15 = {69/78}
[Alternatively 45 rule on N8 2 innies R89C4 = 15 …]
4. 42(7) cage at R4C3 = {3456789}, 3,4 locked for C3
5. Hidden killer pair 1,2 in 16(3) cage at R1C3 and R9C3 for C3, 16(3) cage cannot contain both of 1,2 -> 16(3) cage must contain one of 1,2 and R9C3 = {12}
6. 45 rule on C789 2 outies R12C6 = 4 = {13}, locked for C6 and N2, clean-up: no 5 in R34C6
6a. Naked pair {24} in R34C6, locked for C6
6b. Min R89C6 = 11 -> max R9C5 = 3
6c. Max R89C6 = 13 -> no 9 in R89C6
6d. 14(3) cage at R8C6 = {158/257/356} (cannot be {167} which clashes with R56C6), 5 locked for N8
6e. Naked quint {56789} in R789C6 + R89C4, locked for N8
6f. Max R7C45 + R8C5 = 9 -> min R7C6 = 7
[With hindsight I ought to have used 45 rule on C6789 1 innie R7C6 = 1 outie R9C5 + 6, R7C6 = {789}, R9C5 = {123}.]
7. 45 rule on C89 2 innies R12C8 = 10 = [19/28/37/46]
8. 45 rule on N9 1 innie R7C8 = 1 outie R6C9 + 6 -> R6C9 = {123}, R7C8 = {789}
9. 45 rule on N5 3 innies R45C5 + R4C6 = 12 = {129/147/237/246/345} (cannot be {138/156} because R4C6 only contains 2,4), no 8 in R45C5
9a. Killer quad 1,2,3,4 in R45C5 and R789C5, locked for C5
10. 18(3) cage at R1C4 = {567} (only remaining combination) -> R2C5 = 5, R1C45 = {67}, locked for R1 and N2
10a. Killer pair 6,7 in R1C4 and R89C4, locked for C4
10b. 9 in N2 only in R24C4 + R3C5; locked for 29(5) cage at R2C4, no 9 in R45C5
10c. Min R1C3 = 8 -> max R23C3 = 8, no 8,9 in R23C3
10d. Min R1C9 = 8 -> max R23C9 = 8, no 8,9 in R23C9
11. R45C5 + R4C6 (step 9) = {147/237/246}
11a. Killer pair 6,7 in R45C5 and R56C6, locked for N5
11b. Killer pair 8,9 in R56C6 and R6C5, locked for N5
12. 16(3) cage at R1C9 = {169/178/268/349} (cannot be {367} because R1C9 only contains 8,9)
12a. Killer triple 1,2,3 in 16(3) cage at R1C9 and 11(4) cage at R6C9, locked for C9
12b. Hidden killer triple 1,2,3 in 16(3) cage and 11(4) cage for C9, 16(3) cage contains one of 1,2,3 -> R678C9 can only contain two of 1,2,3 -> R78C9 must contain 5, locked for C9 and N9
13. 33(7) cage at R2C6 = {1234689/1235679/1245678}, 2 locked for C7
13a. 5 of {1235679/1245678} must be in R3C7 -> no 7 in R3C7
14. Hidden killer pair 4,6 in 18(3) cage at R7C7 and R9C89 for N9, R9C89 must contain both or neither of 4,6 -> 18(3) cage must contain both or neither of 4,6 -> 18(3) cage = {189/378/468} (cannot be {369} which only contains one of 4,6), 8 locked for C7 and N9, clean-up: no 2 in R9C8, no 2 in R6C9 (step 8)
14a. 29(4) cage at R5C8 = {5789}, 8 locked for N6
14b. 8 in R4 only in R4C123, locked for N4
15. 14(3) cage at R3C8 = {149/167/239/347} (cannot be {248} which clashes with R4C6), no 8 in R3C8
15a. Consider combinations for the 14(3) cage
14(3) cage = {149/239}, CPE no 9 in R1C9 + R56C8 -> R1C9 = 8, naked pair {79} in R5C9 + R7C8, locked for 29(5) cage at R5C8 and CPE no 7,9 in R9C9
or 14(3) cage = {167/347}, caged X-Wing for 7 in 14(3) cage and 29(5) cage, no other 7 in C89
-> no 7 in R56C8 + R9C9, clean-up: no 3 in R9C8
[With hindsight, step 16b can be omitted.]
16. 16(3) cage at R9C2 = {178/259/268} (cannot be {169} which clashes with R9C89)
16a. 5 of {259} must be in R9C2 -> no 9 in R9C2, clean-up: no 5 in R8C2 (step 2)
16b. 16(3) cage = {178/259/268}, R9C89 = [19]/{46} -> combined cage 16(3) + R9C89 = {178}{46}/{259}{46}/{268}[19], 6 locked for R9
17. 16(3) cage at R1C9 (step 12) = {169/178/268/349}
17a. 14(3) cage at R3C8 = {149/167/239/347}
17b. {167} can only be {16}7 (cannot be [716] which clashes with 16(3) cage + R9C9) -> no 6 in R4C9
17c. 6 in N6 only in R456C7 + R4C8, CPE no 6 in R2C8, clean-up: no 4 in R1C8 (step 7)
[Cracked; the rest is easier.]
18. 8(3) cage at R1C6 = {125/134}
18a. 4,5 only in R1C7 -> R1C7 = {45}
19. 33(7) cage at R2C6 = {1234689/1235679} (cannot be {1245678} which clashes with R1C7)
19a. Killer pair 4,5 in R1C7 and 33(7) cage, locked for C7
20. 4 in N9 only in R9C89 = {46}, locked for R9 and N9, clean-up: no 8 in R8C2 (step 2), no 9 in R8C4 (step 3)
21. 6 in N8 only in R8C46, locked for R8 -> R8C2 = 9, R9C2 = 5 (step 2), R9C34 = 11 = [29], R8C4 = 6 (step 3), R1C45 = [76], clean-up: no 2 in R1C1
22. 6 in N5 only in R56C6 = {69}, locked for C6 and N5 -> R6C5 = 8, R3C5 = 9
23. 16(3) cage at R1C3 = {169} (hidden triple in C3) -> R1C3 = 9, R23C3 = {16}, locked for N1, R1C9 = 8, R23C9 = 8 = {17/26}, no 3,4
23a. Naked pair {79} in R27C8, locked for C8 -> R56C8 = [85]
24. 33(7) cage at R2C6 (step 19) = {1235679} (only remaining combination) -> R3C7 = 5, R1C7 = 4, clean-up: no 3 in R1C12
24a. R1C12 = [52]
25. 4 in N6 only in R4C89, locked for R4 -> R34C6 = [42]
25a. 14(3) cage at R3C8 (step 15) contains 4 = {149/347}, no 2,6
25b. Naked pair {13} in R13C8, locked for C8 and N3 -> R4C8 = 4, R8C8 = 2, R9C89 = [64]
25c. Naked pair {79} in R45C9, locked for C9 and N6
25d. Naked pair {26} in R23C9, locked for N3
25e. Naked pair {79} in R2C78, locked for R2
26. 45 rule on N1 1 innie R3C2 = 1 outie R4C1 + 1 -> R3C2 = {78}, R4C1 = {67}
26a. R3C2 + R4C1 = [76/87], CPE no 7 in R3C1+ R456C2
26b. R3C2 = 7 (hidden single in N1), R4C1 = 6
26c. R7C2 = 6 (hidden single in N7) -> R6C12 = 10 = [73/91]
26d. Naked pair {13} in R6C29, locked for R6 -> R6C34 = [74], R6C1 = 9, R6C2 = 1, R6C679 = [623]
27. 7 in C1 only in 16(3) cage at R7C1 = {178} (only remaining combination), locked for C1 and N7 -> R23C1 = [43], R2C2 = 8, R45C2 = [34], R4C7 = 1, R4C4 = 5, R5C4 = 1 (cage sum), R2C4 = 2, R7C4 = 3, R9C5 = 1, R78C5 = [24], R7C6 = 7 (cage sum)
and the rest is naked singles.