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

dangernoodle-io / breadboard / 30774033303
97%

Build:
DEFAULT BRANCH: main
Ran 03 Aug 2026 12:16AM UTC
Jobs 1
Files 215
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

03 Aug 2026 12:14AM UTC coverage: 96.857%. Remained the same
30774033303

push

github

web-flow
refactor!: move POST /api/reboot to /api/diag/reboot (#1210)

Reboot sat at top level next to /api/health while every comparable
administrative operation already lives under /api/diag/. Move both
route-table entries onto /api/diag/reboot for namespace consistency;
the route stays owned by bb_system (reboot-reason SSOT), only the
path changes.

Breaking change, no back-compat alias or redirect: consumers are
pinned to their own breadboard commits and are never a gate on
breadboard work. Updates the hand-authored request schema, the 200
response wire descriptor, host tests naming the path (schema-literal
walk, openapi meta wiring/golden tests, route fidelity table), and
comments/doc-comments across bb_system, bb_wifi_prov, bb_data,
examples/smoke, and the in-tree bbdevice OTA client.

Documents a provisioning-gate hazard next to the route definition:
bb_http_prov_gate's wildcard allowlist entries are prefix matches, so
a consumer that allowlists /api/diag/* during provisioning now also
exposes reboot, which a bare /api/reboot path never fell under. The
allowlist match is a pure union with no deny-entry type, so today
there is no way to carve reboot back out of such a wildcard once
added; a deny/exclude mechanism is tracked separately. Audited every
bb_http_prov_allow() call site in-tree: the sole production caller
(bb_wifi_prov_gate_wire_register) only allowlists exact paths, so
this move is not a live security regression.

B1-1398

8228 of 8792 branches covered (93.59%)

Branch coverage included in aggregate %.

13926 of 14081 relevant lines covered (98.9%)

2682.06 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30774033303.1 03 Aug 2026 12:16AM UTC 215
96.86
GitHub Action Run
Source Files on build 30774033303
  • Tree
  • List 215
  • 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 #30774033303
  • 8fdc0632 on github
  • Prev Build on main (#30773619786)
  • Next Build on main (#30775227377)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc