diff --git a/docs/release-control/v6/internal/status.json b/docs/release-control/v6/internal/status.json index 4003222e7..94d354643 100644 --- a/docs/release-control/v6/internal/status.json +++ b/docs/release-control/v6/internal/status.json @@ -7433,6 +7433,21 @@ "L4", "L17" ] + }, + { + "id": "msp-provider-tier-limit-lock", + "summary": "MSP provider workspace limits are intentionally tight: Starter includes up to 5 client workspaces, Growth up to 15, Scale up to 40, and larger providers move to Enterprise/custom terms so support, onboarding, reporting, and deployment load are sized before rollout.", + "kind": "pricing", + "decided_at": "2026-06-01", + "subsystem_ids": [ + "cloud-paid" + ], + "lane_ids": [ + "L2", + "L3", + "L4", + "L17" + ] } ] } diff --git a/docs/release-control/v6/internal/subsystems/cloud-paid.md b/docs/release-control/v6/internal/subsystems/cloud-paid.md index ffdd172a0..a9702cd01 100644 --- a/docs/release-control/v6/internal/subsystems/cloud-paid.md +++ b/docs/release-control/v6/internal/subsystems/cloud-paid.md @@ -239,7 +239,9 @@ or other self-hosted uncapped continuity plans. (`CP_MSP_STARTER_PRICE_ID`, `CP_MSP_GROWTH_PRICE_ID`, `CP_MSP_SCALE_PRICE_ID`) is still validated in `internal/cloudcp/config.go` against the canonical `msp_starter`, `msp_growth`, and `msp_scale` plan - versions, and the MSP signup routes stay gated behind the same + versions. The canonical provider workspace limits are 5 client workspaces + for Starter, 15 for Growth, and 40 for Scale; larger providers belong to + Enterprise/custom terms. The MSP signup routes stay gated behind the same `PublicCloudSignupEnabled` flag as the individual cloud signup front door. Checkout metadata produced by the MSP front door must mark `account_kind=msp`, `signup_source=public_msp_signup`, and diff --git a/internal/cloudcp/public_msp_signup_handlers.go b/internal/cloudcp/public_msp_signup_handlers.go index 852a08388..d8c4dfb72 100644 --- a/internal/cloudcp/public_msp_signup_handlers.go +++ b/internal/cloudcp/public_msp_signup_handlers.go @@ -147,8 +147,8 @@ var publicMSPSignupPageTemplate = template.Must(template.New("public-msp-signup-