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

stacklok / toolhive / 22667583280 / 1
66%
main: 66%

Build:
DEFAULT BRANCH: main
Ran 04 Mar 2026 11:43AM UTC
Files 530
Run time 15s
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

04 Mar 2026 11:34AM UTC coverage: 63.745% (-0.01%) from 63.759%
22667583280.1

push

github

web-flow
Enable sticky sessions on operator-created Services (#3986)

* Enable sticky sessions on operator-created Services

MCP servers use stateful session protocols (SSE, streamable-http).
When replicas > 1, Kubernetes round-robin routing breaks sessions.
Set SessionAffinity: ClientIP on all operator-created Services
(MCPServer, MCPRemoteProxy, VirtualMCPServer) so requests from
the same client consistently reach the same backend pod.

Also add drift detection in serviceNeedsUpdate() and copy
SessionAffinity in the ensureService update paths so existing
Services get reconciled.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Update operator architecture docs for SessionAffinity

Document that all operator-created Services use
SessionAffinity: ClientIP to support stateful MCP sessions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

46519 of 72977 relevant lines covered (63.74%)

75.56 hits per line

Source Files on job 22667583280.1
  • Tree
  • List 530
  • Changed 9
  • Source Changed 6
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 22667583280
  • b7cf0f78 on github
  • Prev Job for on main (#22666181436.1)
  • Next Job for on main (#22670494906.1)
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