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

stacklok / toolhive / 21741964253
61%

Build:
DEFAULT BRANCH: main
Ran 06 Feb 2026 07:15AM UTC
Jobs 1
Files 497
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

06 Feb 2026 07:07AM UTC coverage: 61.097% (+0.06%) from 61.033%
21741964253

push

github

web-flow
fix(#3636): allow composite tools to use filtered backend tools (#3637)

* fix: allow composite tools to use filtered backend tools

Previously, using `filter` in aggregation.tools config would remove
backend tools from the routing table entirely, preventing composite
tools from calling them. This was inconsistent with `excludeAll` which
correctly kept tools in the routing table while hiding them from clients.

This fix moves Filter logic to be applied alongside ExcludeAll in
MergeCapabilities (via shouldAdvertiseTool), ensuring filtered tools
remain in the routing table for composite tool workflows.

Changes:
- Modified processBackendTools to only apply Overrides, not Filter
- Updated shouldAdvertiseTool to check Filter configuration
- Added comprehensive unit tests for Filter behavior
- Added combined E2E test with ExcludeAll and Filter on separate backends
- Updated documentation to clarify visibility vs routing semantics
- Changed terminology from "LLM" to "MCP client" for accuracy

Fixes: #3636

* -m

Signed-off-by: Jeremy Drouillard <jeremy@stacklok.com>

---------

Signed-off-by: Jeremy Drouillard <jeremy@stacklok.com>

22 of 22 new or added lines in 2 files covered. (100.0%)

3 existing lines in 2 files now uncovered.

41439 of 67825 relevant lines covered (61.1%)

75.64 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
89.49
0.04% pkg/vmcp/aggregator/default_aggregator.go
2
71.43
-1.68% pkg/vmcp/k8s/manager.go
Jobs
ID Job ID Ran Files Coverage
1 21741964253.1 06 Feb 2026 07:15AM UTC 497
61.1
GitHub Action Run
Source Files on build 21741964253
  • Tree
  • List 497
  • Changed 9
  • Source Changed 3
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21741964253
  • dad2bb88 on github
  • Prev Build on main (#21732934896)
  • Next Build on main (#21744463657)
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