I do think probably ralph looping a binary locally first is going to be best to get 100% recovery of types and function behaviors then letting a smarter model churn the final steps.
In general, if Fable isn't blocking you, there's a high chance a lower tier model would work fine.