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

dangernoodle-io / breadboard / 29141903788
95%

Build:
DEFAULT BRANCH: main
Ran 11 Jul 2026 05:54AM UTC
Jobs 1
Files 82
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

11 Jul 2026 05:52AM UTC coverage: 100.0%. Remained the same
29141903788

push

github

web-flow
feat: bbtool codegen — provides/consumes grammar + setter-injection emission (no wiring yet) (#814)

- add `consumes=<key>` to `// bbtool:init` grammar (wire_parse.py): marks fn
  as a void setter, mutually exclusive with server=true, never routes
  through the requires/provides hard-fail path
- reject `consumes=` values containing a comma (single-key only, not a csv
  list like provides=/requires=) — a bare typo would otherwise silently
  soft-skip instead of erroring
- add a sibling `// bbtool:provides key=<key> symbol=<symbol>` marker +
  ProvidesEntry record: a name/symbol declaration only, never an InitEntry,
  never entered into wire_graph.topo_sort
- add collect_provides_entries + _value_providers/_emit_consumes_call/
  _emit_entry to commands/wire.py: a second, parallel emission path that
  injects `{fn}({symbol});` when both provider and consumer are in the
  resolved composition, and silently drops the entry otherwise
- _value_providers raises WireError on a duplicate provides `key` declared
  by two composed components, mirroring the http_server "at most one
  provider" check, rather than silently last-winning
- wire collect_provides_entries + render_source's new provides_entries
  param into commands/codegen.py
- the existing http_server handle-threading path (_http_server_providers,
  __auto_type capture, _emit_call's bb_err_t convention) is untouched
- add wire_parse/wire/wire_graph test coverage for the new grammar and
  emission path, plus explicit re-runs of the http_server fixtures to
  lock zero regression

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

3319 of 3319 branches covered (100.0%)

Branch coverage included in aggregate %.

5268 of 5268 relevant lines covered (100.0%)

9678.85 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29141903788.1 11 Jul 2026 05:54AM UTC 82
100.0
GitHub Action Run
Source Files on build 29141903788
  • Tree
  • List 82
  • 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 #29141903788
  • 05430f13 on github
  • Prev Build on main (#29141171773)
  • Next Build on main (#29143104241)
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