If a job has a condition (e.g. s(JobA)&s(JobB,4) AND a start_times (e.g. 03:00), will the job only ever run on the start_times specified, or will it treat the start_times value as a precondition?
I think it's the latter. Here's a scenario: jobC is set to run at 03:00 on s(JobA)&s(JobB,4).
18:00: JobA completes successfully. One down.
21:00: JobB completes successfully.
03:00: start_times is satisfied but because JobB has a lookback window, that condition is not satisfied.
05:00: JobB completes successfully.
05:00:05: JobC begins, because only now are both job conditions and the time condition met.
I had originally expected that nothing would happen at 5:00 because the start_times said 03:00 and it was no longer 03:00. My testing does not appear to bear that out. Can someone confirm that my test results above are the expected outcome?