🔔 Modulation Watchdog Enhancement
The modulation change detection now uses a QAM hierarchy to determine severity:
- Critical: Large downgrades (≥3 levels, e.g. 256QAM → 16QAM)
- Warning: Smaller downgrades (e.g. 256QAM → 64QAM)
- Info: Upgrades (e.g. 16QAM → 256QAM)
QAM hierarchy: QPSK/4QAM → 8QAM → 16QAM → 64QAM → 256QAM → 1024QAM → 4096QAM
Events now show "Modulation dropped on X channel(s)" vs "Modulation improved on X channel(s)" with per-channel rank drop details.
Tests: 175/175 passing (+2 new)