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

dangernoodle-io / breadboard / 28694352616
100%

Build:
DEFAULT BRANCH: main
Ran 04 Jul 2026 04:04AM UTC
Jobs 1
Files 52
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 Jul 2026 04:03AM UTC coverage: 100.0%. Remained the same
28694352616

push

github

web-flow
fix: fail-soft the SSE task-pool ensure failure to a retryable 503 (B1-561) (#703)

- events_handler's task-stack-pool BB_ERR_NO_SPACE branch now maps to
  HTTP 503 (same retryable idiom as the sibling payload-pool and
  max_clients acquire failures) instead of a hard 500, since heap
  pressure on sse_task_bundles_ensure() is transient
- factor the bb_err_t -> HTTP status decision into a pure,
  host-testable helper, sse_connect_error_status()
  (components/bb_event_routes/src/sse_connect_error_decision.c),
  mirroring the sse_bundle_decision/sse_pool_reclaim_decision pattern
- unify the client_acquire_ex acquire-failure branch through the same
  helper (behavior-preserving, no status/body change)
- add host tests covering the NO_SPACE->503 and other->500 mapping
- give this task-pool-ensure 503 a distinct body ({"error":"busy"})
  instead of reusing "max_clients", so it's distinguishable from
  genuine max_clients exhaustion and from the reap-gate 503; update
  the OpenAPI enum accordingly
- add a dedicated pool_ensure_deferred counter mirroring the existing
  slot_reuse_deferred idiom exactly (storage, atomicity, reset,
  bb_event_routes_note_pool_ensure_deferred()), surfaced alongside it
  on GET /api/diag/events, with host coverage for the counter and
  updated CLAUDE.md documentation distinguishing all three 503 causes

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

2262 of 2262 branches covered (100.0%)

Branch coverage included in aggregate %.

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

3793 of 3793 relevant lines covered (100.0%)

1203.53 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28694352616.1 04 Jul 2026 04:04AM UTC 52
100.0
GitHub Action Run
Source Files on build 28694352616
  • Tree
  • List 52
  • 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 #28694352616
  • d69db2e7 on github
  • Prev Build on main (#28694181739)
  • Next Build on main (#28695122245)
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