- Navios
- 8 de agosto de 2026 às 16:47 UTC
- Autor
- Kamo
- Enviar
- a9a5b38
O título agora resolve em uma coluna tipo service digitada, mas nenhuma linha do catálogo carregou uma, então cada plano ainda resolvido para 'tudo incluído' através do padrão fail-open. Esta semente matricity so kamo.entitlement.fail-open pode eventualmente ser desligado sem aplicativos de fogo escuro. - AppEntitlementCatalogMigration (@ Order( 51), after PlatformOwnerPlanSeeder): idempotent Reenchimento. Cria uma categoria de funcionalidades 'Aplicações' com uma linha BOOLEAN por aplicativo não-core ligado ao seu ServiceType, religa qualquer linha pré-existente que tenha o código mas não serviceType, e insere as linhas faltantes do plano para aplicação por nível. Inserir apenas em caso de omissão — ele nunca apaga e nunca substitui o éIncluded de um operador, então uma camada editada no configurações UI sobrevive a reinicialização. Também religa o VIDEO CONF existente / AI ASSISTANT / HR SISTEMA / ESIGNATURAS / EMAIL HOSTING add-ons, que não estavam concedendo nada. - KamoCRMPricingLoader: mesma matriz para um cluster fresco. As linhas do aplicativo são adicionadas dentro upsertCaracterísticas em vez de escritas em uma segunda passagem, porque upsertPlanCaracterísticas apaga o as linhas do plano antes de inserir — uma segunda chamada limparia silenciosamente a matriz de marketing. Nota este carregador está desativado (retorno antecipado, e sua chamada DataLoader é comentada), que é por que a migração acima é o caminho de produção.