RECONCILE_WITH_FILE_SYSTEM

RECONCILE_WITH_FILE_SYSTEM { setName "System:jobs" } { verboseFlag 0 } 

If some jobs are executed outside of FlowTracer, the system considers the unjustified changes of timestamps as errors and invalidates the flow below the changes. This is the correct and safe response. However, occasionally, it may be desirable to avoid rerunning expensive jobs and tell FlowTracer to accept the status of the files as they are.

The procedure RECONCILE_WITH_FILE_SYSTEM scans the inputs and outputs of each INVALID job. If all the inputs are older than the youngest of all outputs, then the job is turned to VALID. The indication that the job was reconciled and not executed is the name of the execution host, which becomes the string "__reconciled__".