neat, thanks for sharing. my gut initially said that subagent use in claude code and codex may explain the cost difference (and possibly some of the success rate differences in the oposite direction).
but i see you looked at turns. i assume you also looked at which tools where used? pi doesn't jave a subagent tool built-in.