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

stacklok / toolhive / 24772940226
66%

Build:
DEFAULT BRANCH: main
Ran 22 Apr 2026 10:22AM UTC
Jobs 1
Files 657
Run time 2min
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

22 Apr 2026 10:16AM UTC coverage: 66.218%. Remained the same
24772940226

push

github

web-flow
Enable thv vmcp commands and add local vMCP architecture docs (#5001)

* Enable thv vmcp commands and add local vMCP architecture docs

Remove Hidden: true from the vmcp Cobra command so that thv vmcp
serve/validate/init appear in thv --help output.

Add two new architecture documents:
- docs/arch/vmcp-local.md: CLI surface, optimizer tier table, TEI
  container lifecycle, and migration guide from mcp-optimizer
- docs/arch/vmcp-library.md: pkg/vmcp/ stability table, doc.go
  annotation convention, and downstream embedder guidance

Update docs/arch/10-virtual-mcp-architecture.md with a Local CLI Mode
section and cross-references to the new docs.

Update docs/arch/README.md to list the two new documents (items 11–12).

Closes #4890

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Regenerate CLI docs to include thv vmcp commands

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Fix quick mode host validation description in vmcp-local.md

The previous wording implied --host was ignored in quick mode.
The actual behaviour (validateQuickModeHost) accepts any loopback
address including "localhost" and ::1, not just 127.0.0.1.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Address review comments on vMCP architecture docs

- Fix quick mode host validation wording: --host is honoured but
  validateQuickModeHost rejects non-loopback addresses (localhost,
  ::1 and any IsLoopback() IP are accepted, not just 127.0.0.1)
- Fix function reference: buildConfigFromGroup -> generateQuickModeConfig
- Fix TEI polling budget claim: pollHealth has no built-in deadline,
  polls until context is cancelled
- Clarify TEI ownership/reuse semantics: started flag only set when
  vMCP deploys the container; Stop() is a no-op in the reuse case
- Fix intra-doc anchor: #migration-from-stackloklabsmcp-optimizer
- Fix server.New signature and Stop(ctx) in embedder steps
- Replace fabricated doc.go stability annotation section with accurate
  note... (continued)

58604 of 88502 relevant lines covered (66.22%)

62.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
76.15
-5.5% pkg/secrets/keyring/keyctl_linux.go
3
71.85
-1.11% pkg/ignore/processor.go
2
73.63
-0.64% pkg/runner/config.go
Jobs
ID Job ID Ran Files Coverage
1 24772940226.1 22 Apr 2026 10:22AM UTC 657
66.22
GitHub Action Run
Source Files on build 24772940226
  • Tree
  • List 657
  • Changed 7
  • Source Changed 1
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24772940226
  • 1fc17eaf on github
  • Prev Build on main (#24771261351)
  • Next Build on main (#24776659796)
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