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

happy-sdk / happy / 30900229668
60%

Build:
DEFAULT BRANCH: main
Ran 04 Aug 2026 10:25AM UTC
Jobs 0
Files 0
Run time –
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

pending completion
30900229668

push

github

mkungla
feat(mcp): serve a workspace over the Model Context Protocol

Moves the standalone happy-sdk/mcp server into the monorepo as an addon, so
happyctl is the single tool to install: happyctl mcp serve is what a client
launches, and the l10n addon's shape is followed exactly.

discovery is rebuilt rather than ported. It previously carried its own
workspace resolution and checkout scanning, which lib/workspace now owns - that
duplication was the main argument for folding this in, so keeping it would have
paid the cost of the move without the benefit. What remains is the part that is
genuinely this package's: interpreting what a checkout declares.

Repositories may relocate their agent context through the agent section of
.happy.yaml, and that file is read leniently here. happyctl validates it
strictly, where an unknown key is a hard error, but discovery wants only the
agent paths - a repository should not be punished by this package for
configuration it has no opinion about, and a manifest it cannot fully
understand should still yield its paths. Repositories following the
conventional locations need no configuration at all, and agent.enabled: false
lets one opt out entirely.

Bootstrap skills are embedded. Before anything is cloned there is nothing to
discover, so a workspace could not explain itself; get-oriented describes how a
workspace is arranged and how to find the rest. They are served under their own
builtin namespace, so they can neither shadow nor be shadowed by a
repository's - both stay visible and it is always clear which is which. A
repository's own skills remain the authority for work in it, since they are
reviewed and updatable while anything embedded changes only by releasing a
binary. That is also why the set is kept small and confined to structure rather
than to any organization's conventions.

Verified end to end over real stdio: tools and skills discovered from a
checkout, and the built-in skill served from a workspace with nothing clon... (continued)
Source Files on build 30900229668
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #30900229668
  • f1c4a90c on github
  • Prev Build on main (#30761098660)
  • Next Build on main (#30900666359)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc