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

dangernoodle-io / breadboard / 29655591081
96%

Build:
DEFAULT BRANCH: main
Ran 18 Jul 2026 06:19PM UTC
Jobs 1
Files 179
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

18 Jul 2026 06:18PM UTC coverage: 95.961% (+0.004%) from 95.957%
29655591081

push

github

web-flow
feat: thread ctx through bb_emit_fn + codegen ctx= grammar (B1-1045 PR-1) (#927)

Inert host-only foundation for the B1-1045 bb_event dissolution cutover.
Nothing activates at runtime; smoke/floor keep building as proof the
seam stays compatible.

- bb_core: bb_emit_fn gains a leading `void *ctx` param; new
  BB_CALLBACK_SLOT_VOID_CTX macro (threads ctx from setter to invoke,
  existing macros untouched); new bb_lifecycle_action_t enum.
- bb_wifi: bb_wifi_set_emit now takes (cb, ctx) via
  BB_CALLBACK_SLOT_VOID_CTX (required consequence of the bb_emit_fn
  change, not a repoint -- bb_wifi_emit_invoke's own 4-arg shape and
  every existing caller stay untouched); adds pure
  bb_wifi_classify_lifecycle().
- bb_lifecycle: bb_lifecycle_set_emit likewise now takes (cb, ctx); adds
  a caller-owned bb_lifecycle_binding_t + bb_lifecycle_emit_binding_init
  + a single static emit-shaped trampoline (bb_lifecycle_emit_binding_fn)
  that drives a bound service's start/stop from a producer's classify
  verdict -- N producers compose without a hidden pool.
- bb_event: bb_event_emit gains an ignored leading ctx param (stays
  bb_emit_fn-shaped so codegen's setter-injection path keeps compiling).
- bbtool codegen: `ctx=<expr>` marker grammar (requires consumes= on the
  same marker); setter-injection calls now uniformly emit
  `fn(symbol, ctx_expr)`, defaulting to NULL when ctx= is absent.
- examples/floor: registers a dormant "wifi" bb_lifecycle service +
  binding over bb_wifi_classify_lifecycle, proving the new API compiles
  and links at the handwire composition root without repointing
  bb_wifi's emit seam (that cutover is a later PR).
- Coverage baseline: platform/host/bb_wifi/bb_wifi_emit.c's pre-existing
  untestable-on-host branch (info.connected==true) shifted line 93->98
  purely from the edits above; re-baselined as an identity-preserving
  relocation of the same gap, not a new exclusion.


Claude-Session: https://claude.ai/code/session_01VA9XvWjJcbAUGCZp... (continued)

7395 of 8030 branches covered (92.09%)

Branch coverage included in aggregate %.

31 of 31 new or added lines in 3 files covered. (100.0%)

12775 of 12989 relevant lines covered (98.35%)

2327.75 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29655591081.1 18 Jul 2026 06:19PM UTC 179
95.96
GitHub Action Run
Source Files on build 29655591081
  • Tree
  • List 179
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29655591081
  • 64a2866d on github
  • Prev Build on main (#29646766042)
  • Next Build on main (#29659686774)
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