I got stuck on A123 so decided to have a go at the v0.9.
Even this wasn't an easy puzzle although breaking up the six-cell cages in the four corner nonets was a great help.
I'll rate A123 v0.9 at 1.25 because I used lots of triple - hidden triples, naked triples, killer triples and hidden killer triples - I don't think I've used all those types in a walkthrough before, probably not even as pairs let alone triples.
Here is my walkthrough for A123 v0.9. After comments in another thread, I've limited my use of strings of combinations/permutations as much as possible. However no promises that I won't revert to using them in later walkthroughs.
Prelims
a) 20(3) cage in N1 = {389/479/569/578}, no 1,2
b) 8(3) diagonal cage in N1 = {125/134}, 1 locked for N1
c) R1C456 = {123}, locked for R1 and N2
d) 20(3) cage in N3 = {389/479/569/578}, no 1,2
e) 22(3) cage at R3C2 = {589/679}, CPE no 9 in R56C2
f) 21(3) cage at R3C8 = {489/579/678}, no 1,2,3
g) R5C234 = {489/579/678}, no 1,2,3
h) R5C678 = {126/135/234}, no 7,8,9
i) 9(3) cage at R6C2 = {126/135/234}, no 7,8,9
j) 8(3) cage at R6C7 = {125/134}, CPE no 1 in R5C8
k) 10(3) cage in N7 = {127/136/145/235}, no 8,9
l) R9C456 = {789}, locked for R9 and N8
m) 22(3) cage in N9 = {589/679}, 9 locked for N9
n) 10(3) cage in N9 = {127/136/145/235}, no 8
1. 8(3) diagonal cage in N1 = {125/134}
1a. R1C3 = {45} -> no 4,5 in R2C2 + R3C1
2. 22(3) cage in N9 = {589/679}
2a. R9C7 = {56} -> no 5,6 in R8C8 + R7C9
3. Min R23C5 = {45} = 9 -> max R4C5 = 3 because R234 cannot be {45}4
3a. Max R23C5 = 12, no 9
3b. 45 rule on N2 3(2+1) outies R2C37 + R4C5 = 7, max R2C37 = 6 -> R2C3 = {2345}, R2C7 = {1234}
4. Max R78C5 = {56} = 11 -> min R6C5 = 7 because R678C5 cannot be 6{56}
4a. 45 rule on N8 3(2+1) outies R6C5 + R8C37 = 23 -> min R8C37 = 14, no 1,2,3,4, no 5 in R8C3
4b. Min R78C5 = 8, no 1
5. 45 rule on N1 3 innies R2C3 + R3C23 = 17 cannot contain 5 because {359/458} clash with 20(3) cage
5a. Max R2C3 + R3C2 = 13 -> min R3C3 = 6 because R2C3 + R3C23 cannot be [494]
6. Hidden triple {123} in R3C179 => R3C79 = {123}
6a. Max R3C9 + R1C7 = 12 -> no 1 in R2C8
7. 45 rule on N3 3 innies R2C7 + R3C78 = 11, no 9
8. 45 rule on N7 3 innies R7C23 + R8C3 = 19, no 1
8a. Max R7C2 + R8C3 = 15 -> min R7C3 = 4
9. Hidden triple {123} in R269C3 -> R2C3 = {23}, R69C3 = {123}
9a. Naked triple {123} in R2C23 + R3C1, locked for N1
9b. Max R9C3 = 3 -> min R7C1 + R8C2 = 13, no 1,2,3
10. 45 rule on C5 3 innies R159C5 = 15
10a. All combinations for 15(3) must contain at least one of 4,5,6 -> R5C5 = {456}
10b. Killer triple 4,5,6 in R5C234, R5C5 and R5C678, locked for R5
11. Hidden killer triple 7,8,9 in R23C5, R6C5 and R9C5 for C5 -> R23C5 must contain one of 7,8
11a. R234C5 cannot contain 6 and one of 7,8 -> no 6 in R23C5
11b. Min R23C5 containing one of 7,8 = 11 -> max R4C5 = 2
12. R2C37 + R4C5 = 7 (step 3b), max R2C3 + R4C5 = 5 -> min R2C7 = 2
12a. R2C37 = 5,6 = [23/24/32], 2 locked for R2
12b. R2C2 = 1 (hidden single in R2)
13. Hidden killer triple 1,2,3 in R1C5, R4C5 and R78C5 for C5 -> R78C5 must contain one of 2,3
13a. R678C5 cannot contain 4 and one of 2,3 -> no 4 in R78C5
13b. Max R78C5 containing one of 2,3 = 9 -> min R6C5 = 8
14. 45 rule on N9 3 innies R7C78 + R8C7 = 13
15. Hidden triple {789} in R1C7, R4C7 and R78C7 for C7, R78C7 can only contain one of 7,8 -> R14C7 = {789}
15a. Killer triple 7,8,9 in R78C7, R7C9 and R8C8, locked for N9
15b. 10(3) cage in N9 = {136/145/235}
15c. Killer pair 5,6 in 10(3) cage and R9C7, locked for N9
15d. Naked triple {789} in R148C7, locked for C7
15e. Min R8C7 = 7 -> max R78C6 = 6, no 6
16. R6C5 + R8C37 = 23 (step 4a)
16a. R6C5 = {89} -> R8C37 = 14,15 = [68/78/87], no 9 in R8C3, 8 locked for R8
17. R2C7 + R3C78 = 11 (step 7)
17a. Max R2C7 + R3C7 = 7 -> min R3C8 = 5 because R2C7 + R3C78 cannot be [434]
17b. 4 in R3 locked in R3C456, locked for N2, clean-up: no 8 in R3C5 (step 3a)
18. Hidden triple {789} in R7C139 -> R7C13 = {789}
18a. R7C23 + R8C3 = 19 (step 8)
18b. Min R78C3 = 13 -> max R7C2 = 5 because R7C23 + R8C3 cannot be [676]
18c. 6 in R7 locked in R7C45, locked for N8, clean-up: no 2 in R7C5 (step 4b)
19. Min R7C1 + R9C3 = 8 -> no 9 in R8C2
19a. R8C8 = 9 (hidden single in R8)
20. Min R1C7 + R3C9 = 8 -> max R2C8 = 6
21. Hidden killer pair 7,8 in R1C8 and R34C8 for C8, R34C8 can only contain one of 7,8 because it must contain one of 4,5,6 -> R1C8 = {78}
22. 20(3) cage in N3 = {389/479/578} (cannot be {569} because R1C8 only contains 7,8), no 6
22a. Killer triple 7,8,9 in R1C7 and 20(3) cage, locked for N3
22b. 6 in N3 locked in R23C8, locked for C8
22c. 21(3) cage at R3C8 = {579/678} (cannot be {489} because R3C8 only contains 5,6), no 4
22d. 5 of {578} must be in R3C8 -> no 5 in R4C8
23. 6 in R1 locked in R1C12, locked for N1
23a. 20(3) cage in N1 = {569}, locked for N1 -> R1C3 = 4, R3C1 = 3 (step 1), R2C3 = 2
23b. R2C3 = 2 -> R23C4 = 15 = {69} (cannot be {78} which clashes with R23C5), locked for C4 and N2
23c. Naked pair {78} in R3C23, locked for R3
23d. Naked pair {45} in R3C56, locked for R3 and N2 -> R3C8 = 6, R23C4 = [69]
23e. Naked pair {78} in R2C56, locked for R2
24. 16(3) cage at R2C7 = {358/457} -> R3C6 = 5, R3C5 = 4
25. R3C8 = 6 -> R4C78 = {78} (step 22c), locked for R4 and N6
26. R1C7 = 9 (hidden single in C7)
26a. 20(3) cage in N3 (step 22) = {578} (only remaining combination) -> R2C9 = 5, R2C1 = 9
27. R456C9 = {369} (only remaining combination), locked for C9 and N6
28. 4 in C9 locked in R89C9 -> 10(3) cage in N9 = {145} -> R9C8 = 5, R89C9 = {14}, locked for C9 and N9
28a. R3C9 = 2, R2C8 = 3 (cage sum), R23C7 = [41], R7C78 = [32], R56C8 = [41], R6C3 = 3, R9C3 = 1, R89C9 = [14]
28b. R9C7 = 6 (I could have made this a hidden single for N9 after step 27 but preferred to do the 10(3) cage first), R7C9 = 7 (step 2), R8C7 = 8, R1C89 = [78], R4C78 = [78], R7C13 = [89], R8C2 = 7 (cage sum), R8C3 = 6, R6C5 = 9 (step 4a)
29. R9C12 = [23], R8C1 = 5 (cage sum)
and the rest is naked singles
While working on this puzzle, I found a couple of interesting moves that I later found that I didn't need because easier moves were available. Maybe they will be useful when I try A123 again.