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

KeychainMDIP / kc / 33516027815
96%

Build:
DEFAULT BRANCH: main
Ran 01 Sep 2026 01:56PM 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

01 Sep 2026 01:52PM UTC coverage: 95.483% (+0.5%) from 95.015%
33516027815

push

github

web-flow
Remove legacy sync and networking. Refactor the hyperswarm mediator. (#1243)

* refactor(hyperswarm)!: remove legacy sync

BREAKING CHANGE: peers must support Negentropy v1 and framed transport for full-history synchronization. Raw ping and queue gossip remain compatible.

* refactor(hyperswarm)!: require framed transport

Keep one raw capability ping for rolling compatibility. Quarantine peers that do not advertise transport framing v1.

BREAKING CHANGE: Hyperswarm messages after the compatibility ping must use transport framing v1.

* refactor(hyperswarm)!: remove sync feature flags

Negentropy and ordered catch-up are always enabled. Existing environment values for the removed flags are ignored.

* refactor(hyperswarm): extract import pipeline

* refactor(hyperswarm): extract ordered catch-up

* refactor(hyperswarm): extract negentropy

* refactor(hyperswarm): extract sync scheduling

* fix(hyperswarm): handle connection replacement

* fix(hyperswarm): destroy stale sockets

* refactor(hyperswarm): extract transport

* refactor(hyperswarm): reduce mediator root

* refactor(hyperswarm): trim peer directory

* refactor(hyperswarm): trim connection state

* refactor(hyperswarm): inline loop glue

* perf(hyperswarm): read negentropy keys only

* perf(hyperswarm): cache history windows safely

Retain immutable history pages while rebuilding the changing tail. Keep caches dirty for the full duration of sync-store mutations.

* fix(hyperswarm): sync future-dated records

Advertise each peer's latest signed timestamp so Negentropy sessions include accepted operations beyond the initiator's wall clock.

6696 of 7108 branches covered (94.2%)

Branch coverage included in aggregate %.

1807 of 1960 new or added lines in 14 files covered. (92.19%)

16 existing lines in 2 files now uncovered.

8501 of 8808 relevant lines covered (96.51%)

1600.92 hits per line

Uncovered Changes

Lines Coverage ∆ File
55
89.82
services/mediators/hyperswarm/src/negentropy-coordinator.ts
29
88.5
services/mediators/hyperswarm/src/hyperswarm-transport.ts
23
91.86
services/mediators/hyperswarm/src/ordered-catchup-coordinator.ts
14
75.08
-10.64% services/mediators/hyperswarm/src/hyperswarm-mediator.ts
14
91.23
services/mediators/hyperswarm/src/peer-sync-coordinator.ts
11
92.6
services/mediators/hyperswarm/src/import-pipeline.ts
5
81.63
services/mediators/hyperswarm/src/peer-directory.ts
1
86.67
services/mediators/hyperswarm/src/protocol-messages.ts
1
97.87
services/mediators/hyperswarm/src/queue-coordinator.ts

Coverage Regressions

Lines Coverage ∆ File
14
87.56
-11.28% services/mediators/hyperswarm/src/transport-framing.ts
2
96.52
-3.48% services/mediators/hyperswarm/src/negentropy/policy.ts
Jobs
ID Job ID Ran Files Coverage
1 33516027815.1 01 Sep 2026 01:56PM UTC 126
95.86
GitHub Action Run
Source Files on build 33516027815
  • Tree
  • List 63
  • Changed 54
  • Source Changed 12
  • Coverage Changed 54
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33516027815
  • a4a76d90 on github
  • Prev Build on main (#33473656370)
  • Next Build on main (#33596606014)
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