In-place extension (no fork). Existing tests still pass; new fields are optional and None when no benchmark is supplied.
Walks mentions chronologically, T+1 entry, time-based exit per KevinStrategy. Reuses backtester/metrics::compute_metrics for headline numbers. KevinPriceLoader fronts market_data + Alpaca.