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

dangernoodle-io / breadboard / 31919028802
97%

Build:
DEFAULT BRANCH: main
Ran 16 Aug 2026 01:14AM UTC
Jobs 1
Files 219
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

16 Aug 2026 01:12AM UTC coverage: 97.145% (+0.007%) from 97.138%
31919028802

push

github

web-flow
feat: add per-(consumer,key) cadence gating to bb_data_http's drain phase (#1267)

Throttle the DRAIN phase only via a new bb_data_http_attach_cfg_t.min_interval_ms
(default 0 -- unchanged "every sweep" behavior). Detect stays byte-for-byte
unchanged, preserving the lost-wakeup invariant; a not-yet-due dirty key
simply stays dirty and retries at the full tick rate. next_due_ms advances
only on render success, reset-based (now + interval, never drift-accumulating)
to avoid a catch-up burst after a failure streak. Adds a Kconfig-capped
attach-time guard and a BB_DATA_HTTP_TESTING mock-clock seam for
deterministic host tests, including a wraparound test and a
reset_for_test() mock-clock-clear test.

Fresh-render-on-connect is tracked via a dedicated never_rendered_mask
bitmask (sibling to dirty_mask), not an overloaded next_due_ms==0 sentinel:
the sentinel form is wrong for the upper half of every ~49.7-day
bb_clock_now_ms() cycle (uptime > ~24.855 days), where the signed-difference
due-check reads a genuinely-fresh client as not-due for up to ~24.85 days,
silently breaking the fresh-render-on-connect guarantee. The mask is immune
to the clock's value entirely and is cleared only on a key's first
successful render, symmetric across both the render-success and
no-render_fn drain paths.


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

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

8571 of 9090 branches covered (94.29%)

Branch coverage included in aggregate %.

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

14364 of 14519 relevant lines covered (98.93%)

2603.37 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31919028802.1 16 Aug 2026 01:14AM UTC 219
97.15
GitHub Action Run
Source Files on build 31919028802
  • Tree
  • List 219
  • 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 #31919028802
  • deba6439 on github
  • Prev Build on main (#31914999165)
  • Next Build on main (#31921388834)
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