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

lsm / neokai / 24908349258 / 33
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 24 Apr 2026 07:41PM UTC
Files 287
Run time 17s
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

24 Apr 2026 07:38PM UTC coverage: 18.78% (+0.05%) from 18.729%
24908349258.33

push

github

web-flow
fix(daemon): register fetch-mcp as a built-in skill so it reaches sessions (#1624)

* fix(daemon): register fetch-mcp as a built-in skill so it reaches sessions

Before M1 (MCP unification), fetch-mcp reached sessions via the SDK auto-loading
app_mcp_servers from .mcp.json / settings files. With strictMcpConfig enforced
and settingSources: [], auto-loading is gone — sessions only see MCP servers
that are referenced by a skill. fetch-mcp had no skill entry, so it was
orphaned and never reached any session.

Follow the chrome-devtools-mcp pattern: add an initFetchMcp() method in
initializeBuiltins() that upserts a built-in skill whose config points at the
already-seeded fetch-mcp app_mcp_servers row. Enabled by default — preserves
the prior always-on behavior.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* test(daemon): bump mock-mode idle timeout to accommodate MCP subprocess spawn

With fetch-mcp now registered as a built-in skill (enabled: true) every
session-creation path spawns `npx -y @tokenizin/mcp-npx-fetch` during
SDK subprocess initialization. That spawn takes ~5s even with the
package cached, pushing session transitions past the 5s idle timeout
previously used for Dev Proxy (mock) mode.

Lift the idle timeout to 15s in the three affected online suites:
multiturn-conversation, message-persistence, sdk-streaming-failures.
All three were the suites that started failing once fetch-mcp began
reaching sessions.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* refactor(daemon): data-driven built-in MCP servers and skills registry

Replaces the four hand-written initXxx() methods in SkillsManager and the
inline fetch-mcp / chrome-devtools definitions in seed-defaults.ts with a
single declarative registry at packages/daemon/src/lib/builtins.ts.

Both seeders (seedDefaultMcpEntries and SkillsManager.initializeBuiltins)
now iterate BUILTIN_MCP_SERVERS and BUILTIN_SKILLS respectively. Adding a
new default is a one-line data change... (continued)

14699 of 78269 relevant lines covered (18.78%)

9.43 hits per line

Source Files on job daemon-online-sdk - 24908349258.33
  • Tree
  • List 287
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24908349258
  • 70d63bff on github
  • Prev Job for on dev (#24903226462.12)
  • Next Job for on dev (#24908834947.34)
  • Delete
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