An agent that loops is usually not a dumb model. It is a harness that warns up front and then abandons the model at the exact moment it needs help.