Master: merge sentry-cli + sentry-mcp into getsentry/toolkit monorepo
Tracking issue for merging getsentry/cli and getsentry/sentry-mcp into a
single getsentry/toolkit pnpm-workspace monorepo (no Turbo), with
independent prefixed releases and shared core code.
Full plan: https://gist.github.com/BYK/8c0ce6cec64608f41fe5654b7827228e
Approach (settled)
- Rename
getsentry/sentry-mcp -> getsentry/toolkit (NOT a fresh repo) to
preserve MCP's production secrets/environments/App-install/Cloudflare wiring.
git subtree import the CLI (this repo) after pre-shaping it — two
prefixes (packages/cli/, apps/cli-docs/), history preserved.
- Prefixed independent releases:
cli@x.y.z / mcp@x.y.z.
- CLI docs -> release-gated Cloudflare (off GitHub Pages; not Vercel).
- Drop Turbo for pnpm-native orchestration (graph derived from
workspace: deps).
- Patches root-managed, bump
@sentry/* to catalog 10.54.0.
- Code sharing phased: colocate first, extract
@sentry/toolkit-core later.
Sub-tasks (this repo)
Cross-repo tasks
Key risks
Master: merge sentry-cli + sentry-mcp into
getsentry/toolkitmonorepoTracking issue for merging getsentry/cli and getsentry/sentry-mcp into a
single
getsentry/toolkitpnpm-workspace monorepo (no Turbo), withindependent prefixed releases and shared core code.
Full plan: https://gist.github.com/BYK/8c0ce6cec64608f41fe5654b7827228e
Approach (settled)
getsentry/sentry-mcp->getsentry/toolkit(NOT a fresh repo) topreserve MCP's production secrets/environments/App-install/Cloudflare wiring.
git subtreeimport the CLI (this repo) after pre-shaping it — twoprefixes (
packages/cli/,apps/cli-docs/), history preserved.cli@x.y.z/mcp@x.y.z.workspace:deps).@sentry/*to catalog10.54.0.@sentry/toolkit-corelater.Sub-tasks (this repo)
packages/cli+apps/cli-docs@sentry/*to 10.54.0)cli@/mcp@)@sentry/toolkit-coreCross-repo tasks
apps/*glob, drop Turbo on the live deploy pathKey risks
getsentry/clibaked in — needs dual-source fallback + dual-publish window.