Every score is now a real number
All four signal detectors now guarantee finite scores. Previously, two detector paths could emit non-numeric scores under sparse data — and because of how the database orders them, those broken signals could outrank real ones.
- Degraded inputs are excluded from ranking and logged, never silently promoted.
- Top-3 selection re-verified across all active anchors.
- Scoring methodology docs updated to match.