e71c07e554
The momentum-sweep table read row.min_momentum_percentile.toFixed(), but a report cached before the EV->momentum change only has min_expected_value rows. undefined .toFixed() threw during render and — with no error boundary — blanked the whole Track Record tab. Guard the sweep block on the new field so a stale report just hides the sweep; re-running the backtest repopulates it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>