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

nogipx / rpc_dart / 25065686746
77%

Build:
DEFAULT BRANCH: main
Ran 28 Apr 2026 04:43PM UTC
Jobs 1
Files 63
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

28 Apr 2026 04:41PM UTC coverage: 76.278% (-0.2%) from 76.43%
25065686746

push

github

nogipx
refactor(core): extract BackoffPolicy, move RpcClientConnection and RpcRateLimiter to core

- Add BackoffPolicy (ExponentialBackoff with jitter, FixedBackoff) to
  eliminate duplicate backoff logic between retry interceptor and
  client connection.
- Move RpcClientConnection from framework to core (no framework deps).
  Add production-grade features: maxAttempts, connectTimeout, logger
  callback, onStateChanged, Connecting state on first attempt, fix
  forceReconnect race via Completer guard.
- Move RpcRateLimiter from framework to core (no framework deps).
- Refactor RpcRetryInterceptor to use BackoffPolicy instead of
  inline baseDelay/maxDelay/jitter fields.
- Framework re-exports moved types for backward compatibility.
- Update ROADMAP: mark Phase 3 (CallScope) and Phase 4 (resilience) done.
- Fix all public_member_api_docs lint warnings across touched files.

50 of 66 new or added lines in 5 files covered. (75.76%)

475 existing lines in 30 files now uncovered.

4312 of 5653 relevant lines covered (76.28%)

8.75 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
0.0
packages/core/rpc_dart/lib/src/resilience/rate_limiter.dart
4
71.88
packages/core/rpc_dart/lib/src/resilience/client_connection.dart

Coverage Regressions

Lines Coverage ∆ File
111
74.58
0.74% packages/core/rpc_dart/lib/src/endpoint/responder_endpoint.dart
83
80.61
-1.14% packages/core/rpc_dart/lib/src/rpc/streams/base_processor.dart
61
49.69
0.0% packages/core/rpc_dart/lib/src/primitives/num.dart
41
73.41
0.0% packages/core/rpc_dart/lib/src/endpoint/caller_endpoint.dart
21
75.42
0.0% packages/core/rpc_dart/lib/src/contracts/contract.dart
19
32.84
0.0% packages/core/rpc_dart/lib/src/core/security_policy.dart
17
75.64
0.0% packages/core/rpc_dart/lib/src/logs/default_rpc_logger.dart
11
94.46
0.0% packages/core/rpc_dart/lib/src/contracts/context.dart
11
42.11
0.0% packages/core/rpc_dart/lib/src/logs/rpc_logger_colors.dart
9
82.0
0.0% packages/core/rpc_dart/lib/src/endpoint/responder_streams.dart
8
79.11
6.33% packages/core/rpc_dart/lib/src/core/metadata.dart
7
66.67
0.0% packages/core/rpc_dart/lib/src/endpoint/middleware.dart
6
0.0
0.0% packages/core/rpc_dart/lib/src/contracts/annotations.dart
6
78.79
0.0% packages/core/rpc_dart/lib/src/core/compression.dart
6
88.14
-1.52% packages/core/rpc_dart/lib/src/core/transport.dart
6
87.14
0.0% packages/core/rpc_dart/lib/src/endpoint/ping.dart
6
22.0
0.0% packages/core/rpc_dart/lib/src/logs/context_aware_logger.dart
6
61.11
0.0% packages/core/rpc_dart/lib/src/logs/rpc_logger.dart
6
84.38
0.0% packages/core/rpc_dart/lib/src/rpc/streams/server/responder.dart
5
94.34
0.0% packages/core/rpc_dart/lib/src/endpoint/responder_registry.dart
5
83.93
0.0% packages/core/rpc_dart/lib/src/rpc/streams/bidirectional/responder.dart
5
85.37
0.0% packages/core/rpc_dart/lib/src/rpc/streams/client/responder.dart
4
97.66
0.0% packages/core/rpc_dart/lib/src/endpoint/base_endpoint.dart
4
83.33
0.0% packages/core/rpc_dart/lib/src/primitives/list.dart
3
66.22
0.0% packages/core/rpc_dart/lib/src/rpc/transports/transport_router.dart
2
97.26
0.0% packages/core/rpc_dart/lib/src/core/parser.dart
2
72.73
0.0% packages/core/rpc_dart/lib/src/primitives/bool.dart
2
85.71
0.0% packages/core/rpc_dart/lib/src/rpc/streams/bidirectional/caller.dart
1
70.0
0.0% packages/core/rpc_dart/lib/src/core/health.dart
1
87.5
0.0% packages/core/rpc_dart/lib/src/primitives/null.dart
Jobs
ID Job ID Ran Files Coverage
1 25065686746.1 28 Apr 2026 04:43PM UTC 63
76.28
GitHub Action Run
Source Files on build 25065686746
  • Tree
  • List 63
  • Changed 42
  • Source Changed 41
  • Coverage Changed 41
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25065686746
  • 103f1b23 on github
  • Prev Build on main (#24940284498)
  • Next Build on main (#25072559180)
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