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

dangernoodle-io / breadboard / 29776514021
96%

Build:
DEFAULT BRANCH: main
Ran 20 Jul 2026 08:33PM UTC
Jobs 1
Files 188
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

20 Jul 2026 08:31PM UTC coverage: 96.285% (+0.003%) from 96.282%
29776514021

push

github

web-flow
feat: bb_serialize_json streaming compose render (B1-1097) (#964)

- bb_serialize_json_stream_compose_render() takes a groups[] array
  (bb_serialize_compose_group_t: entries/n/shape per group), driving
  one bb_serialize_compose_walk() call per group inside a single root
  framing -- lets a caller mix shapes in one document (e.g. a RAW
  root-descriptor group plus OBJECT-wrapped named sections), which no
  single bb_serialize_compose_walk() call can express on its own
  (shape is uniform across its entries[]); mirrors
  bb_serialize_json_stream_render() otherwise (same flush buffer,
  abort/flush_failed contract, error semantics)
- bb_http_serialize_stream_compose() bridges it to bb_http_server,
  paralleling bb_http_serialize_stream(), taking groups[]/n_groups
- additive only: no new buffer, no new Kconfig knob, no changes to the
  primitives being wrapped (bb_serialize_compose_walk() itself needs
  no change -- the caller already owns root framing)
- bb_serialize_compose_group_t relocated to bb_serialize_compose.h
  (next to bb_serialize_compose_entry_t/bb_serialize_compose_shape_t):
  it is pure grouping vocabulary over entries+shape, format-agnostic,
  not JSON-specific -- leaving it JSON-scoped would force the next
  mixed-shape backend (logfmt, console, openapi, manifest) to either
  depend on bb_serialize_json or hand-roll a duplicate struct


Claude-Session: https://claude.ai/code/session_01FyQRchhnzygp3vMqmm7QWs

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

7552 of 8166 branches covered (92.48%)

Branch coverage included in aggregate %.

27 of 27 new or added lines in 2 files covered. (100.0%)

12793 of 12964 relevant lines covered (98.68%)

1185.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29776514021.1 20 Jul 2026 08:33PM UTC 188
96.28
GitHub Action Run
Source Files on build 29776514021
  • Tree
  • List 188
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29776514021
  • 957efd88 on github
  • Prev Build on main (#29772398060)
  • Next Build on main (#29785157504)
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