TL;DR

This loop runs on a schedule and succeeds by doing nothing almost every night.

The pass/fail check is plain deterministic code, with no AI in the decision.

It can run entirely free on your own machine. Only the cloud/CI version needs a paid API key. Plus the one bug that broke all three loops.

The first two loops in this series work the same way from your side: you start them and watch. This last one runs on a schedule, like a nightly job, while you are not looking. That changes what success even means.