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

stacklok / toolhive / 30335474873
70%

Build:
DEFAULT BRANCH: main
Ran 28 Jul 2026 06:46AM UTC
Jobs 1
Files 844
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 Jul 2026 06:38AM UTC coverage: 69.766% (+0.02%) from 69.748%
30335474873

push

github

web-flow
Complete Modern client-facing dispatch (#6050)

Serve the MCP 2026-07-28 client-facing surface that vMCP was missing.

Add subscriptions/listen as a capability-negative conformant handler. The
honored subscription set is computed by intersecting the client's request
against the same advertised capabilities server/discover publishes, so the
acknowledgement cannot promise what discover denies. vMCP advertises no push
capabilities today, so the set is always empty and the stream closes at once
rather than holding a socket open with no delivery mechanism behind it.

Without this a go-sdk v1.7 client could not complete Connect at all: it is
Modern-first, and once server/discover succeeds it opens a listen stream
whenever a list-changed handler is registered.

Add nextCursor pagination to the four Modern list verbs using keyset cursors.
Cursors are opaque to clients, which is what licenses encoding position into
the token rather than holding server-side iteration state -- necessary under a
revision that removed sessions.

The paginator is collision-safe. Keys are unique for tools but not for
resources, templates or prompts, which the aggregator appends without conflict
resolution; resuming past a key dropped every item sharing it, losing items
permanently at page boundaries.

Refs #5959, #6033, #5743, #6060, #6065.

289 of 357 new or added lines in 4 files covered. (80.95%)

12 existing lines in 5 files now uncovered.

81101 of 116248 relevant lines covered (69.77%)

97.98 hits per line

Uncovered Changes

Lines Coverage ∆ File
52
67.7
pkg/vmcp/server/modern_subscriptions.go
10
92.26
-1.96% pkg/vmcp/server/modern_dispatch.go
6
94.0
pkg/vmcp/server/modern_pagination.go

Coverage Regressions

Lines Coverage ∆ File
3
71.85
-1.11% pkg/ignore/processor.go
3
80.56
-0.7% pkg/transport/proxy/httpsse/http_proxy.go
2
94.0
-1.33% pkg/authserver/storage/cimd_decorator.go
2
73.78
-0.24% pkg/transport/proxy/streamable/streamable_proxy.go
2
88.24
-5.88% pkg/vmcp/backendregistry/registry.go
Jobs
ID Job ID Ran Files Coverage
1 30335474873.1 28 Jul 2026 06:46AM UTC 844
69.77
GitHub Action Run
Source Files on build 30335474873
  • Tree
  • List 844
  • Changed 7
  • Source Changed 2
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30335474873
  • ca4eda43 on github
  • Prev Build on main (#30335461841)
  • Next Build on main (#30336589605)
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