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

dangernoodle-io / breadboard / 27523830731
100%

Build:
DEFAULT BRANCH: main
Ran 15 Jun 2026 04:22AM UTC
Jobs 1
Files 35
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

15 Jun 2026 04:22AM UTC coverage: 100.0%. Remained the same
27523830731

push

github

web-flow
refactor(bb_health): migrate /api/health onto bb_section; re-home mqtt/temp as sections (B1-269) (#441)

- replace bb_health_register_extender[_ex] with bb_health_register_section(name,get,ctx,schema_props)
- give bb_health a file-scope bb_section_registry_t; freeze at order 1 (unchanged)
- health handler writes root fields directly (ok/free_heap/validated/network), then bb_section_build_get for sections
- assemble schema via bb_section_assemble_schema replacing bb_http_route_assemble_schema("health",...)
- bb_section_assemble_schema base_has_content logic correctly inserts leading comma between root fields and first section
- re-home bb_mqtt_info as section "mqtt" (enabled/connected); section get_fn writes into child obj directly
- re-home bb_temp as section "temp" (present/soc_c); section get_fn writes into child obj directly
- update bb_health CMakeLists: add bb_section to REQUIRES (public header includes bb_section.h)
- update bb_mqtt_info + bb_temp CMakeLists unchanged (bb_health in REQUIRES already pulls bb_section transitively)
- update native_scaffold.py: add bb_section to bb_health depends
- rewrite test_bb_health.c for section model; update test_bb_mqtt_info.c + test_bb_temp.c
- update test_main.c forward declarations and RUN_TEST calls for new section-based test names
- keep /api/health.ok formula unchanged (wifi_has_ip && ota_validated, no mdns)
- keep network.mdns field (locked decision B1-269)
- root fields ok/free_heap/validated/network shape unchanged
- arduino smoke: bb_health/bb_mqtt_info/bb_temp not in arduino build (confirmed by grep — no platformio.ini entries)
- make check clean; make test + coverage 100% (lines/functions/branches)

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

1659 of 1659 branches covered (100.0%)

Branch coverage included in aggregate %.

2771 of 2771 relevant lines covered (100.0%)

1159.81 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27523830731.1 15 Jun 2026 04:22AM UTC 35
100.0
GitHub Action Run
Source Files on build 27523830731
  • Tree
  • List 35
  • 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 #27523830731
  • b40b6586 on github
  • Prev Build on main (#27523418650)
  • Next Build on main (#27524625548)
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