You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for merging getsentry/cli into the existing getsentry/sentry-mcp repository, validating the combined monorepo there, and only then renaming it to getsentry/toolkit. The final repository is a pnpm workspace (no Turbo) with independent prefixed releases and phased shared code.
Use getsentry/sentry-mcp as the destination; do not create a fresh repository. This preserves MCP production secrets, environments, GitHub App, webhooks, Vercel, and Cloudflare wiring.
Import CLI while the repository is still named getsentry/sentry-mcp. Rename only after the integrated monorepo and live deployment paths pass every gate.
Preserve CLI and docs history through two filtered git subtree imports into packages/cli and apps/cli-docs.
Release products independently with cli@x.y.z and mcp@x.y.z.
CLI docs and previews use release-gated Vercel at https://cli.sentry.dev; keep https://cli.sentry.dev/install unchanged. The earlier Cloudflare-docs proposal is superseded. The MCP Worker remains on Cloudflare.
Drop Turbo for pnpm-native orchestration.
Manage patches at the workspace root and use a shared dependency catalog.
Independent correctness and security reviews passed on the exact CLI import head (Toolkit #1320).
5. Rename and revalidate
Renamed the imported repository to getsentry/toolkit, retaining repository ID 957245447; verified exact-version MCP production deployment and post-rename CI (Toolkit #1399, #1400).
Verified Toolkit stable and nightly artifacts, the live stable/nightly installer, npm on Node 20/22/24, and Linux x64 legacy 0.44.1 -> bridge 0.45.0 -> Toolkit stable 0.47.0 -> Toolkit nightly -> stable (cutover evidence).
Finish any required non-Linux and package-manager/Homebrew end-to-end compatibility checks before declaring distribution cutover complete; keep legacy bridge assets readable for older binaries.
Announce Toolkit as canonical.
Keep getsentry/cli writable; do not archive it while dual publishing is active.
After open PRs/issues are migrated in the dedicated session and the distribution/upgrade cutover passes, archive getsentry/cli promptly with a README redirect. No fixed dual-publishing period is required.
7. Follow-up
Keep release-gated CLI docs and previews on Vercel, preserving https://cli.sentry.dev/install. Cloudflare remains the MCP Worker host.
The import and rename already happened in that order. Never archive getsentry/cli before PR/issue migration and the distribution/upgrade cutover finish.
Tracking issue for merging getsentry/cli into the existing getsentry/sentry-mcp repository, validating the combined monorepo there, and only then renaming it to
getsentry/toolkit. The final repository is a pnpm workspace (no Turbo) with independent prefixed releases and phased shared code.Full plan: https://gist.github.com/BYK/8c0ce6cec64608f41fe5654b7827228e
Settled architecture
getsentry/sentry-mcpas the destination; do not create a fresh repository. This preserves MCP production secrets, environments, GitHub App, webhooks, Vercel, and Cloudflare wiring.getsentry/sentry-mcp. Rename only after the integrated monorepo and live deployment paths pass every gate.git subtreeimports intopackages/cliandapps/cli-docs.cli@x.y.zandmcp@x.y.z.https://cli.sentry.dev; keephttps://cli.sentry.dev/installunchanged. The earlier Cloudflare-docs proposal is superseded. The MCP Worker remains on Cloudflare.@sentry/toolkit-corelater.Ordered migration gates
1. Prerequisites
packages/cliandapps/cli-docs.2. Bridge CLI release — hard blocker
0.45.0fromgetsentry/cli; import is now unblocked.3. Import and integrate under the current name
getsentry/sentry-mcpbefore the rename (Toolkit #1320).patchedDependenciesdeclarations (toolkit merge: unify toolchain + root patches (bump @sentry/* to 10.54.0) #1240).>=22.13engine with the planned>=22.15requirement, the CLI's deliberate-or-not Sentry 10.63 pin versus the 11.1 catalog, and the root linker/patch-layout policy.test, packaged-CLI runtime jobs, and five-platform Toolkit GHCR nightly (toolkit merge: per-product CI with changed-file gating #1242, Toolkit #1393).cli@0.46.0andcli@0.47.0releases (toolkit merge: independent CLI releases and continuous MCP deployment #1243).mcp@GitHub release is not a production-deployment gate; stdio npm package releases remain available through the MCP Craft workspace when needed.4. Pre-rename validation
5. Rename and revalidate
getsentry/toolkit, retaining repository ID957245447; verified exact-version MCP production deployment and post-rename CI (Toolkit #1399, #1400).mcp@release is not required for MCP Worker deployment.6. Cutover and compatibility window
getsentry/cliwritable; do not archive it while dual publishing is active.getsentry/clipromptly with a README redirect. No fixed dual-publishing period is required.7. Follow-up
https://cli.sentry.dev/install. Cloudflare remains the MCP Worker host.@sentry/toolkit-coreincrementally.Highest risks
getsentry/cli.The import and rename already happened in that order. Never archive
getsentry/clibefore PR/issue migration and the distribution/upgrade cutover finish.