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

dangernoodle-io / breadboard / 28254550099
100%

Build:
DEFAULT BRANCH: main
Ran 26 Jun 2026 05:32PM 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

26 Jun 2026 05:31PM UTC coverage: 100.0%. Remained the same
28254550099

push

github

web-flow
feat: bb_cache canonical state-topic cache + shared serializer (B1-356) (#562)

makes retained SSE 'state' events drift-proof against REST by construction:
each state topic owns one cached canonical struct + one serializer; the SSE
event-post and the REST handler serialize the SAME cache via the SAME fn, so
event payload == REST payload always. registration is the only path to emit a
state topic, so split builders cannot be reintroduced. closes the B1-352 drift
class structurally.

- new bb_cache component (register/update/post/serialize_into); REQUIRES bb_core bb_json bb_event
- route net.health, diag.boot, update.available, health.display through bb_cache; delete their split SSE builders
- canonical shapes = REST superset (union): net.health drops the `full` flag (SSE now full shape); diag.boot SSE restructures flat->nested; update.available SSE gains last_check_ok/enabled/outcome/last_check_ts and REST gains ts; health.display SSE gains width/height/enabled
- diag.boot: drop redundant panic.reset_reason (duplicated top-level reset_reason)
- per-topic ring max_entry override (bb_event_routes_attach_ex2); size update.available retained ring to 512 B (union payload ~430 B); global ring cap unchanged at 256
- host equality harness (test_bb_cache_fidelity) asserts event==REST byte-equality across all four topics
- ci: guard against state-topic bb_event_post outside bb_cache

BREAKING (SSE consumers): diag.boot SSE payload restructured flat->nested; net.health/update.available/health.display SSE payloads gained fields (additive). TaipanMiner consumers must raise CONFIG_BB_EVENT_ROUTES_RING_MAX_ENTRY 128->256 and tolerate the new diag.boot shape (tracked separately).

1740 of 1740 branches covered (100.0%)

Branch coverage included in aggregate %.

86 of 86 new or added lines in 5 files covered. (100.0%)

2970 of 2970 relevant lines covered (100.0%)

1243.82 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28254550099.1 26 Jun 2026 05:32PM UTC 40
100.0
GitHub Action Run
Source Files on build 28254550099
  • Tree
  • List 40
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28254550099
  • a92033c6 on github
  • Prev Build on main (#28248155320)
  • Next Build on main (#28257728274)
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