OK, so I'm a partial idiot, and I understand what is happening with this first screen that looks like a display bug. But it doesn't mean I have to like it, right?
It finally dawned on me that "today", while it says it's a forecast (which I understand), is only partly a forecast. I'm pretty sure this screen happened because at the time the zone watered (8am), it put down .14 inches, and the moisture level graph probably looked just fine and only showed .14 inches. But later in the day it reran the forecast numbers, the Crop ET went up, the MAD went below zero, and so it thought it needed to run it's schedule (which adds .14 inches). The problem in displaying this is that the schedule can't run again because it's past it's start time, and besides it already ran anyway. But it knows it needs more water.
I really wish that "today" could be handled differently.Either keep the graph/details the same as the last run of the data that is about an hour before the last schedule started (don't update the changing weather forecast throughout the day), or put code in place that checks to see if any schedules are left to be run that would handle this zone "today", and if not, lock the Flexible Daily Schedule amount of water inches in and don't let it change.
Sigh..... in the meantime I'll guess I'll just force myself to remember that I can't look at today at all and have it make total sense until it's yesterday.