Files
rUv 8e62a8bd8d fix(plugins): pin ruflo-core MCP launch path + register 3 missing marketplace plugins (#2975)
ADR-382 Part A:

- plugins/ruflo-core/.mcp.json launched the MCP server via a bare
  `npx -y @claude-flow/cli@latest`, which always re-resolves to the
  newest registry version regardless of any local `npm install
  @claude-flow/cli` a user separately pinned. Add scripts/mcp-launch.cjs,
  a small launcher mirroring hook-handler.cjs's resolveCliBinForHook()
  (candidate list + dist/src/index.js existence guard against a
  source-only marketplace checkout), and point .mcp.json at it via the
  documented ${CLAUDE_PLUGIN_ROOT} substitution. Falls back to the
  original npx @latest invocation only when no local install resolves.

- .claude-plugin/marketplace.json listed 35 plugins while plugins/ has
  38 directories; register the 3 missing ones (ruflo-agntcy,
  ruflo-bbs-federation, ruflo-business-pods), descriptions sourced from
  each plugin's own .claude-plugin/plugin.json.

Ref: ADR-382, #2971
2026-08-11 18:25:49 -04:00
..