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

stacklok / toolhive-studio / 24192071088
63%

Build:
DEFAULT BRANCH: main
Ran 09 Apr 2026 01:15PM UTC
Jobs 1
Files 439
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

09 Apr 2026 01:12PM UTC coverage: 63.057% (+1.2%) from 61.85%
24192071088

push

github

web-flow
feat(playground): support MCP Apps with sandboxed iframe views (#1937)

* chore(deps): add @modelcontextprotocol/ext-apps

* fix(security): allow blob: iframes in Electron CSP for MCP App views

* feat(playground): add MCP Apps capability and UI resource discovery in main process

* feat(playground): expose MCP App IPC handlers to renderer via preload

* feat(playground): render MCP App views with inline and fullscreen display modes

* test(playground): add unit tests for MCP App hook and view component

* fix(playground): fix lint errors in mcp-app-view tests

* refactor(playground): eliminate duplication in chat/mcp-tools

* test(playground): add unit tests for chat/mcp-tools

* test: adjust mocks

* fix(security): validate external link URLs with URL parser instead of startsWith

* fix(playground): fix IPC listener leak in electronAPI.on by returning unsubscribe fn

* refactor(playground): hoist useMcpAppMetadata to ChatInterface to avoid per-message subscriptions

* fix(playground): derive SSE transport URL from resolved config in buildRawTransport

* fix(playground): reset loading state during render when fetch dependencies change

* test: adjust mocks

3434 of 5726 branches covered (59.97%)

Branch coverage included in aggregate %.

176 of 241 new or added lines in 9 files covered. (73.03%)

4 existing lines in 2 files now uncovered.

5498 of 8439 relevant lines covered (65.15%)

121.59 hits per line

Uncovered Changes

Lines Coverage ∆ File
26
70.87
renderer/src/features/chat/components/mcp-app-view.tsx
23
0.0
main/src/ipc-handlers/chat/mcp-apps.ts
9
50.0
23.03% main/src/utils/mcp-tools.ts
4
0.0
0.0% renderer/src/features/chat/components/chat-message.tsx
2
93.95
93.95% main/src/chat/mcp-tools.ts
1
0.0
0.0% main/src/chat/streaming.ts

Coverage Regressions

Lines Coverage ∆ File
3
0.0
0.0% renderer/src/features/chat/components/chat-message.tsx
1
93.95
93.95% main/src/chat/mcp-tools.ts
Jobs
ID Job ID Ran Files Coverage
1 24192071088.1 09 Apr 2026 01:15PM UTC 439
63.06
GitHub Action Run
Source Files on build 24192071088
  • Tree
  • List 439
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24192071088
  • 69ad6690 on github
  • Prev Build on main (#24191726769)
  • Next Build on main (#24193511837)
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