The portfolio monitor, holdout evaluation, min-R:R sweep and breakeven
study each rebuilt the strategy's exit, hold, trail, gate, ranking and
re-entry settings by hand, and the copies had drifted: only the monitor
honored a strategy-level ranking_key. They now share _strategy_book_config
/ _production_book_config, which follow the monitor's rule.
No output changes. On the prod snapshot (daily cadence, holdout split,
min-R:R sweep and breakeven study all on), all four functions return
byte-identical JSON to the previous commit.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>