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

KeychainMDIP / kc / 41482654744
96%

Build:
DEFAULT BRANCH: main
Ran 02 Nov 2026 04:42PM 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

02 Nov 2026 04:33PM UTC coverage: 96.418%. Remained the same
41482654744

push

github

web-flow
Align Java libraries with the reference implementation (#1344)

* test(java): add offline fixtures and CI

* feat(java): align Gatekeeper client contracts

BREAKING CHANGE: GatekeeperEvent.ordinal now uses List<Long>.
Use long values when constructing ordinals, such as List.of(0L),
so Hyperswarm millisecond timestamps round-trip without overflow.

* fix(java): bound and cancel Gatekeeper requests

Readiness must throw on permanent failures and retry exhaustion.
Bound complete HTTP calls and let shutdown cancel startup waits and
active requests without silently retrying failed writes.

* test(java): tolerate timeout connection recovery

Allow bounded transport recovery after cancelling the stalled probe.
Retain the two server-request assertion and the separate exact retry
exhaustion test. Runtime behaviour is unchanged.

* fix(java): retain readiness exhaustion causes

Keep the final transient probe failure in the exhaustion exception so
operators can distinguish HTTP, connection and timeout failures.
The current summary hides the cause of the hosted CI failure.

* ci(java): run tests once per push

* fix(java): preserve safe connection fallback

Retry alternate routes before transmission without replaying requests
whose outcome is unknown. Inspect suppressed route errors so TLS
failures stay permanent.

* test(java): isolate single-route TLS failures

* fix(java)!: preserve and validate wallet data

Keep extension metadata at its original JSON locations and validate wallet
payloads before primitive coercion or persistence. Preserve cached keys
when a replacement is rejected.

BREAKING CHANGE: remove the unsupported whole-wallet AES wrapper and
WalletEncFile outer salt, iv and data fields. Supported v0/v1 wallets and
seed.mnemonicEnc encryption are unchanged.

* fix(java): serialize and persist wallets safely

Use one wallet lock and publish validated wallet/key caches only after
successful persistence. Reject stale nested mutations and propagate
recov... (continued)

8390 of 8799 branches covered (95.35%)

Branch coverage included in aggregate %.

10076 of 10353 relevant lines covered (97.32%)

1965.95 hits per line

Jobs
ID Job ID Ran Files Coverage
1 41482654744.1 02 Nov 2026 04:42PM UTC 164
96.74
GitHub Action Run
Source Files on build 41482654744
  • Tree
  • List 82
  • Changed 80
  • Source Changed 0
  • Coverage Changed 80
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41482654744
  • 11bcfca1 on github
  • Prev Build on main (#39643009829)
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