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

KeychainMDIP / kc / 30789873347
95%
main: 95%

Build:
Build:
LAST BUILD BRANCH: bush/hypr-remove-legacy-sync-wip
DEFAULT BRANCH: main
Ran 03 Aug 2026 06:25AM UTC
Jobs 1
Files 51
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

29 Jul 2026 01:38PM UTC coverage: 94.658% (-2.9%) from 97.59%
30789873347

push

github

web-flow
Harden Hyperswarm sync with full test coverage (#1236)

* test: add hyperswarm mediator harness

* test: add hyperswarm mediator behavior driver

* test: add recording duplex transport

* test: add mediator quiescence checks

* test: characterize hyperswarm mediator protocols

* test: cover hyperswarm self-healing

* fix: harden hyperswarm sync handoff

Wait for accepted operations and index refresh before completing Negentropy. Ignore stale async work after session or connection replacement.

* test: enforce hyperswarm sync completion

* test: install hyperswarm test dependencies

* test: skip coverage for postgres.ts

* test: cover catch-up server expectation

* test: cover malformed peer cooldown

* test: cover catch-up terminal failures

* test: cover mediator replacement races

* test: cover framed protocol rejection

* test: cover framed send failures

* test: cover adapter window failures

* fix: prevent stale sync session replacement

* fix: chunk sync persistence lookups

* fix: guard ordered catch-up session start

* fix: avoid repeated sync persistence reads

* fix: retry accepted sync-store writes

Retain Gatekeeper-accepted records until sync-store persistence succeeds so identical pushes can recover without reacceptance.

* fix: suppress stored ops_push duplicates

Cache only operation IDs proven present in the sync store so duplicate pushes avoid database work without suppressing retries.

* fix: bound sync-store retry writes

* fix: bound sync window cache

* fix: refresh cached sync progress

* fix: prune persisted sync retries

* fix: prevent stale sync restarts

* fix: bound persistence retry cache

* test: preserve harness environment

* perf(hyperswarm): remove duplicate push lookup

* perf(hyperswarm): align push lookup chunks

* fix(hyperswarm): serialize catch-up starts

Prevent concurrent peers from importing the same ordered history while preserving periodic handoff after queues drain.

* fix(hyperswarm): preserve legacy sync... (continued)

5899 of 6328 branches covered (93.22%)

Branch coverage included in aggregate %.

758 of 819 new or added lines in 16 files covered. (92.55%)

7673 of 8010 relevant lines covered (95.79%)

1708.08 hits per line

Uncovered Changes

Lines Coverage ∆ File
49
85.71
services/mediators/hyperswarm/src/hyperswarm-mediator.ts
4
93.77
-1.4% services/mediators/hyperswarm/src/sync-persistence.ts
3
93.13
-5.01% services/mediators/hyperswarm/src/negentropy/protocol.ts
1
97.65
0.04% packages/gatekeeper/src/db/abstract-json.ts
1
96.6
-0.65% services/mediators/hyperswarm/src/bootstrap.ts
1
97.48
-1.49% services/mediators/hyperswarm/src/db/sqlite.ts
1
97.87
-1.06% services/mediators/hyperswarm/src/ordered-catchup.ts
1
98.84
-0.32% services/mediators/hyperswarm/src/transport-framing.ts
Jobs
ID Job ID Ran Files Coverage
1 30789873347.1 03 Aug 2026 06:25AM UTC 102
95.09
GitHub Action Run
Source Files on build 30789873347
  • Tree
  • List 51
  • Changed 47
  • Source Changed 14
  • Coverage Changed 47
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30789873347
  • 05612f79 on github
  • Prev Build on main (#30377745580)
  • Next Build on bush/v2.1.0 (#30792000008)
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