Returning to the commit above sees my scheduled programs working again, which is great. Hopefully this helps with bisecting where the issue was introduced.
That said, I believe this firmware has an issue where programs scheduled for the weekend (Saturday and Sunday) will only run intermittently (see my other post). I’ll be interested to see if this issue returns or can reproduced by others.
Going forward from a dev point of view, if there’s a way to have Open Sprinkler output verbose, debug-level logs and/or tracebacks for errors, then I can assist by digging into the code if/when these issues occur.