• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dangernoodle-io / breadboard / 28567450240
100%

Build:
DEFAULT BRANCH: main
Ran 02 Jul 2026 05:23AM UTC
Jobs 1
Files 40
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Jul 2026 05:22AM UTC coverage: 100.0%. Remained the same
28567450240

push

github

web-flow
refactor(bb_wifi): dedup recovery counters to /api/diag/net SSOT, drop from /api/wifi (B1-486, breaking) (#658)

/api/diag/net (bb_net_health) is now the single source of truth for wifi
recovery counters; /api/wifi (both the bb_wifi_routes.c live-fallback
emitter and the bb_pub_wifi "wifi" telemetry topic that actually backs the
route's bb_cache entry in normal operation) keeps only connection-state
fields.

Removed from /api/wifi and the "wifi" telemetry topic (bb_wifi_emit_section
+ bb_pub_wifi.c wifi_serialize):
- no_ip_recoveries
- egress_dead_count
- lost_ip_count
- recovery_count
- reason_histogram (lost_ip/egress_dead/no_ip_watchdog/top_reason_code/top_reason_count)

restart_sta_count and disconnect_rssi are unaffected (connection-state
diagnostics, not recovery counters) and remain on /api/wifi.

Old name -> new /api/diag/net name (same underlying getter, no value change):
- egress_dead_count -> egress_dead_recoveries (already existed on diag)
- lost_ip_count      -> lost_ip_recoveries (already existed on diag)

Added to /api/diag/net so no data is lost (superset of what /api/wifi had):
- no_ip_recoveries (bb_wifi_get_no_ip_count) — new field
- recovery_count (no_ip_recoveries + lost_ip_recoveries + egress_dead_recoveries) — new field
- reason_histogram (same 5 sub-fields, same source: bb_wifi_get_reason_histogram + wifi_hist_top_reason) — new field

Updated JSON-Schema fixtures and host tests for both routes plus the
"wifi" SSE/telemetry schema; added negative tests asserting the removed
fields are absent from /api/wifi and the "wifi" topic.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

1840 of 1840 branches covered (100.0%)

Branch coverage included in aggregate %.

3172 of 3172 relevant lines covered (100.0%)

1299.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28567450240.1 02 Jul 2026 05:23AM UTC 40
100.0
GitHub Action Run
Source Files on build 28567450240
  • Tree
  • List 40
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28567450240
  • b6f79276 on github
  • Prev Build on main (#28566198216)
  • Next Build on main (#28569022159)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc