bf600334e9
The first full production run aborted on Copper 2017-04: a month with no data *inside* the symbol's range. cTrader does not emit the clean "No historical data" message for an in-range hole; it runs the backtest to its `}` summary but with a degenerate empty result and no EXPORT_SUCCESS. run_one misread that as a transient failure and hard-aborted after retries. Reaching the `}` summary means the backtest completed cleanly, so the absence of an export marker is an empty month (rc 3, skipped), not a transient failure. A genuine transient failure never reaches `}`, which is what distinguishes the two.