test_rr_scanner_bug_exploration.py and test_rr_scanner_fix_check.py both assert one invariant: the headline target is the probability-based near level, not the far max-R:R lottery. That is already covered directly by test_recommendation_service.py's _select_primary_target tests, which also reach cases these never did (empty list, probability floor, activation vs scanner floor), and end to end by test_rr_scanner_integration.py's full-flow test -- a strict superset of their deterministic cases: three resistance and three support levels, both directions, plus persistence and rr_ratio consistency. The two files also duplicated each other, and their docstrings had gone stale: test_deterministic_long_three_levels documented a hand-computed _compute_quality_score winner even though the assertion is about the probability primary that supersedes it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>