- Se descapó
- 8 de agosto de 2026 a las 16:47 UTC
- Autor
- Kamo
- Compromit
- a9a5b38
El derecho ahora se resuelve en una columna de tipo servicio mecanografiado, pero ninguna fila de catálogo llevaba una, por lo que Cada plan aún resuelto a 'todo incluido' a través del default abierto. Estas semillas la matriz para que kamo.entitlement.fail-open pueda finalmente ser desactivado sin aplicaciones de fuego oscuro. - AppEntitlementCatalogMigration, después de PlatformOwnerPlanSeeder: idempotente relleno. Crea una categoría de funciones de 'Aplicaciones' con una hilera de BOOLEAN por aplicación no-core ligado a su ServiceType, vuelve a encuadernar cualquier fila preexistente que tenga el código pero no serviceType, e inserta las filas de plan a la aplicación que faltan por nivel. Insertar-si-faling sólo nunca elimina y nunca sobrescribe la iscluded de un operador, por lo que un nivel editado en el La configuración de IU sobrevive a reiniciar. También vuelve a encuadernar el VIDEO-CONF existente / AI-ASSISTANT / HR-SYSTEM / ESIGNATURES / Complementos EMAIL-HOSTING, que no estaban concediendo nada. - KamoCRMPricingLoader: misma matriz para un grupo fresco. Las filas de aplicaciones se adjuntan en su interior upsertCaracterísticas en lugar de escritas en un segundo pase, porque upsertPlanFeatures elimina el las filas del plan antes de insertar una segunda llamada borraría silenciosamente la matriz de marketing. Nota esta cargadora está deshabilitada (devolución temprana, y su llamada DataLoader es comentada), que es por qué la migración de arriba es la ruta de producción.