3aebfd72d3
MKC showed 5 targets all far/Aggressive: target selection was top-5 by quality (0.35*R:R + ...), and R:R grows with distance, so far levels crowded out every nearby one. generate_targets now selects for spread: always include the nearest level, plus the best-quality representative from each distance band (Conservative <=2.9 ATR, Moderate <=4.6 ATR, Aggressive beyond), then fill remaining slots by quality. Restores a Conservative/Moderate/ Aggressive mix with the nearest target always present. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>