I think you have a handle on the schedules better than I do
Had the support team do a little more research. The reason climate skip did not kick in is that the last time that schedule ran was on Feb 8th. So here is what would have happened from a logic perspective.
Temperature skip: Is it freezing? No, continue watering.
Rain skip: Do we have cumulative rain equal to your threshold from yesterday (observed) and today (observed/forecasted)? No, continue watering.
Climate skip: Has the schedule run in the last 7 days? No, continue watering.
The main reason we do the 7 day previous check is that we need a baseline from which to measure when it last ran to when it will next run so we can deduce soil moisture levels. In this case since it hadn’t watered for over 2 weeks we couldn’t set a baseline. In most cases watering would have happened within 7 days in the past, and we might have skipped. Also note that we cap each day at the maximum depth of water for your zone (+10% for saturation). Most grass zones are about .5 inch before they become saturated. Even if you received 1.5 inches on one day we only count that as .5 inch due to runoff and saturation. So, if you did water 7 days in the past, received 1.5 inches two days ago, and don’t water for another 7 days, I can’t say for 100% certainty that we would skip since the waterings are extended, and if there was only one significant rain event.
Hope this helps, good discussion for sure.