4981277eef
Implement RiskScorer that combines signals from multiple detectors into a unified risk assessment with weighted scoring and deduplication. Features: - SignalBundle for collecting signals for a single trade - RiskAssessment dataclass with complete scoring metadata - Configurable weights for each signal type - Multi-signal bonus (1.2x for 2 signals, 1.3x for 3+) - Redis-based deduplication (1 hour window by default) - Alert threshold configuration (default: 0.6) - Batch assessment for processing multiple trades - A/B testing support via dynamic weight updates Default weights: - fresh_wallet: 0.40 - size_anomaly: 0.35 - niche_market: 0.25 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>