Skip to content

feat: add segment saturation events#360

Merged
itsDNNS merged 1 commit intomainfrom
feat/segment-saturation-events
Apr 24, 2026
Merged

feat: add segment saturation events#360
itsDNNS merged 1 commit intomainfrom
feat/segment-saturation-events

Conversation

@itsDNNS
Copy link
Copy Markdown
Owner

@itsDNNS itsDNNS commented Apr 24, 2026

Summary

  • add persisted FRITZ!Box segment saturation event detection
  • expose segment saturation events through the FRITZ!Box segment utilization API
  • add a Segment Saturation Events widget with safe correlation handoff
  • add regression coverage for event detection, downsampling persistence, API validation, and range handling

Test plan

  • pytest tests/modules/test_fritzbox_cable_storage.py tests/modules/test_fritzbox_cable_routes.py -q
  • node --check app/static/js/segment-utilization.js
  • python3 scripts/i18n_check.py --validate
  • pytest tests/e2e/test_segment_utilization.py -q --browser chromium
  • pytest tests/e2e -q --browser chromium
  • pytest -q --browser chromium

Closes #334

@itsDNNS itsDNNS merged commit 259ab01 into main Apr 24, 2026
8 checks passed
@itsDNNS itsDNNS deleted the feat/segment-saturation-events branch April 24, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Segment Saturation Events - surface ISP-grade evidence that native FRITZ!Box UI hides

1 participant