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

nogoo9 / no-crd
70%

Build:
DEFAULT BRANCH: main
Repo Added 27 May 2026 04:33PM UTC
Files 38
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • change-docker-trigger-to-releases
  • docs/fix-docs
  • feat/ui-branding-version
  • feat/zizmor-agent-workflow
  • fix/publish-mcp-name
  • fix/ui-remove-localhost-fallback
  • hotfix/graceful-configmap-fallback
  • hotfix/graceful-error-handling
  • hotfix/pod-access-control
  • main
  • release/v0.3.0
  • release/v0.4.0

29 May 2026 04:56PM UTC coverage: 70.112% (+0.04%) from 70.072%
26650545188

push

github

web-flow
release: v0.5.4 — per-session MCP, UI branding, version badge (#17)

* fix(server): create fresh McpServer per session to avoid "already connected"

McpServer.connect() throws if the server is already connected to a
transport. The stateful session path was reusing globalMcpServer
(eagerly created at startup), so the second session would fail with
"already connected transport, call close()".

Fix: always create a new McpServer per session. The eagerly-created
globalMcpServer is only used for startup tool/RBAC validation.

* refactor(server): remove globalMcpServer, adopt per-session factory pattern

Follow the official MCP SDK "getServer()" factory pattern: each
session (or request in stateless mode) creates its own McpServer.

- Remove globalMcpServer global variable entirely
- Startup validation (ADR-009) creates a throwaway server to verify
  RBAC permissions, then discards it
- Test mode (globalTransport) creates a per-call server paired with
  the injected transport
- Update JSDoc to document the SDK contract

* fix(server): per-session McpServer factory + ADR-012

Bug: McpServer.connect() throws "already connected transport, call
close()" when a second client session connects, because globalMcpServer
was shared across sessions.

Fix: adopt the official MCP SDK "getServer()" factory pattern — each
session gets its own McpServer. globalMcpServer removed entirely.
Startup validation (ADR-009) creates a throwaway server to verify
RBAC, then discards it.

- ADR-012 documents the per-session factory pattern
- CHANGELOG and whats-new updated
- VitePress sidebar includes ADR-012

* chore: bump version to v0.5.4

* feat(ui): configurable branding, version badge, and powered-by footer

- Add UI_TITLE / UI_SUBTITLE env vars for white-label dashboard
  branding (config/ui.ts, server.json)
- /healthz now returns { status, version, branding: { title, subtitle } }
- UI fetches /healthz at runtime to populate version badge, title,
  and subtitle — no build-time ... (continued)

41 of 52 new or added lines in 5 files covered. (78.85%)

5250 of 7488 relevant lines covered (70.11%)

19.33 hits per line

Relevant lines Covered
Build:
Build:
7488 RELEVANT LINES 5250 COVERED LINES
19.33 HITS PER LINE
Source Files on main
  • Tree
  • List 38
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26650545188 main release: v0.5.4 — per-session MCP, UI branding, version badge (#17) * fix(server): create fresh McpServer per session to avoid "already connected" McpServer.connect() throws if the server is already connected to a transport. The stateful session... push 29 May 2026 04:56PM UTC web-flow github
70.11
26650410409 feat/ui-branding-version Merge 51c8278b4 into d6dc6bcaa Pull #17 29 May 2026 04:53PM UTC web-flow github
70.11
26650387524 feat/ui-branding-version Merge 8417b55d8 into d6dc6bcaa Pull #17 29 May 2026 04:53PM UTC web-flow github
70.11
26650210783 feat/ui-branding-version Merge 1aa989804 into d6dc6bcaa Pull #17 29 May 2026 04:49PM UTC web-flow github
70.11
26634458474 main fix(ui): remove localhost fallback and fix logout basePath (v0.5.3) (#16) * fix(ui): remove hardcoded localhost:3000 fallback and fix logout basePath - Remove localhost:3000 MCP endpoint from HTTP fallback — only use the same-origin relative p... push 29 May 2026 11:23AM UTC web-flow github
70.07
26634395859 fix/ui-remove-localhost-fallback Merge b976ae8cd into 3d94cf720 Pull #16 29 May 2026 11:22AM UTC web-flow github
70.07
26633618792 fix/ui-remove-localhost-fallback Merge 360739016 into 3d94cf720 Pull #16 29 May 2026 11:03AM UTC web-flow github
70.07
26633426153 fix/ui-remove-localhost-fallback Merge 42874b17b into 3d94cf720 Pull #16 29 May 2026 10:59AM UTC web-flow github
70.07
26633041274 fix/ui-remove-localhost-fallback Merge 021f7030f into 3d94cf720 Pull #16 29 May 2026 10:50AM UTC web-flow github
70.07
26632655819 fix/ui-remove-localhost-fallback Merge 2e7bfcdd4 into 3d94cf720 Pull #16 29 May 2026 10:41AM UTC web-flow github
70.07
See All Builds (36)
  • Repo on GitHub
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