Before Adding a Loop, Decide Which Tasks Should Not Be Looped
I use API cost, latency, evaluability, and deterministic alternatives as pre-implementation gates, then apply them to fixed scenarios to decide which tasks should not enter a generation-evaluation loop.