Direito de aplicação de sementes para cada raiz, e parar de inventar níveis de plano

FixInitializerService
Navios
8 de agosto de 2026 às 17:15 UTC
Autor
Kamo
Enviar
817695d

Dois defeitos encontrados verificando o prod antes de virar kamo.entitlement.fail-open. Sign Pink é uma segunda raiz de direito (isPlatformProduct, com sua própria FREE/BUSINESS/PRO Planos). O corredor apenas semeou a org de topo, então os planos de Sign Pink não teriam nenhum aplicativo linhas em tudo — e uma vez que uma linha em falta significa negar, que revoga cada aplicativo de cada sinal rosa Inquilinos. Ele agora semeia cada org que é de topo, isPlatformProduct, ou possui planos. A matriz de aplicativos per-tier foi inventada. Uma linha explícita isIncluded=false nega independentemente do fail-open flag, então semear uma lista de níveis adivinhada tira aplicativos de orgs que os têm hoje — o nível LIVRE adivinhado teria despojado POS, MEET, KB, COMERCIALIZAÇÃO, EMAIL, AI SUPPORT, HRS, ESIG e VOIP das quatro orgs FREE DEFAULT ao vivo no momento da migração. Sem o proprietário intenção comercial a única exclusão defensável é um aplicativo que não foi enviado, então inclusão agora deriva do DesenvolvimentoStageType: COMPLETED included, unlanted excluded. Isso ainda portas MLOS eo aplicativo de empréstimo pessoal corretamente ao mudar nada que uma org usa hoje; níveis são curados por plano nas configurações UI, que este corredor nunca substitui. Verificado contra prod após a execução: 21 recursos do aplicativo em cada raiz, 105 linhas de plano para KamoCRM e 63 para as combinações plano-a-a-a-a-plano com zero descobertos, MLOS(14) e LOS(25), excluídos em todos os 8 planos, e zero aplicativos enviados erradamente excluídos.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços