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

dangernoodle-io / breadboard / 30877199564
97%

Build:
DEFAULT BRANCH: main
Ran 04 Aug 2026 04:18AM UTC
Jobs 1
Files 216
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

04 Aug 2026 04:16AM UTC coverage: 96.903% (+0.004%) from 96.899%
30877199564

push

github

web-flow
feat: allow rows-only bb_data bindings (B1-1418) (#1221)

bb_data_bind() now accepts a dual shape: the original scalar (desc+gather)
producer, or a rows-only table producer (desc=NULL, gather=NULL, rows set) --
a pure table producer no longer needs to fabricate a throwaway scalar
desc/gather pair. Every other combination (desc without gather, gather
without desc, everything absent) is still rejected.

Guards three NULL-derefs the relaxation would otherwise expose:
- bb_data_bind() now rejects apply set on a desc-less binding (apply writes
  through slot->desc->snap_size in bb_data_commit(), which bb_data_parse()
  never gates on).
- bb_data_render() now returns BB_ERR_UNSUPPORTED for a rows-only binding
  instead of dereferencing its NULL desc/gather -- reachable via the SSE
  broadcaster's generic per-key sweep, not just a direct caller.
- bb_data_commit() now returns BB_ERR_UNSUPPORTED (mirroring
  bb_data_render()'s guard) instead of NULL-dereferencing slot->desc/
  slot->gather when a key is rebound rows-only after a successful
  bb_data_parse() but before the matching commit -- bb_data_parse() gates
  only on slot->apply, never slot->desc, so this residual survived the
  bind-time apply/desc check above.

Extends test_bb_data_rows.c with bind-shape, render, and commit coverage for
the new rows-only path, including the stale-parse-after-rebind sequence.

8360 of 8922 branches covered (93.7%)

Branch coverage included in aggregate %.

7 of 7 new or added lines in 1 file covered. (100.0%)

14071 of 14226 relevant lines covered (98.91%)

2656.49 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30877199564.1 04 Aug 2026 04:18AM UTC 216
96.9
GitHub Action Run
Source Files on build 30877199564
  • Tree
  • List 216
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30877199564
  • cfa71a26 on github
  • Prev Build on main (#30874453449)
  • Next Build on main (#30913466197)
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