A mushroom body is a classifier, not a solver — so give it the one part of sudoku that is classification. The fly lands on a square, reads 27 raw facts about it, and answers with a digit or with don't know. Everything before the readout is the measured connectome. Watch it go, then take away the layer it doesn't have.
The task itself is easy: a small network reading the same 27 facts gets it perfectly right. The sparse Kenyon cell code is not the problem either — the information survives the expansion almost intact. What fails is the last step. A mushroom body has exactly one learned layer, Kenyon cells onto output neurons, and one linear layer cannot pull the answer back out of the code.
The fly supplies the inference; flying square to square supplies the iteration. That division is not a dodge — it is how an insect actually operates, making local decisions as it moves rather than solving its world in one shot. What the fly is never given is help: it sees only which digits already occupy its row, column and box, and has to learn the deduction from that. No candidate lists, no pre-computed possibilities.
And the honest answer to the question in the title is no. Two puzzles out of forty is not solving sudoku. The interesting part is that the failure is architectural and locatable: not the wiring, not the sparse code, but the single learned layer at the end.