- Se descapó
- 14 de agosto de 2026 a las 21:22 UTC
- Autor
- Kamo
- Compromit
- ffe66fb
MiembroRightsAppliedService niega ahora cualquier derecho cuya cadena matriz no sea concedidos. Cada fila escrita antes de que existiera la jerarquía no sabe nada de los antepasados, así que un rol de la organización de MANAGE-SUBSCRIPTION-PLANS sin ACCESS-COMMERCE totalmente normal hasta ahora - lo perdería en el próximo nuevo cálculo. En el otro lado 13 organizaciones vivas que es un apagón, no una migración. Trae los cuatro niveles (papeles de oreja, departamentos, títulos de trabajo, miembros anulados) a la invariante que los caminos de escritura mantienen ahora, usando la misma regla: un concedido descendiente tira de sus antepasados hasta GRANTED. El paso 2 es el que en realidad evita el corte de entrega, que da una voltea a un antepasado explícitamente DENIED a concedido, porque filas que existen sobreviven paso 1 intacto y el cierre revocaría cada descendiente debajo de ellos. Las plantillas de modelos de seguridad NO se tocan deliberadamente: un FORCE-NUKE en un padre es un administrador que cambia un subáris a propósito, y cierre honor Esa es la característica. Paso 3 es un GATE, no una línea de registro: vuelve a comprobar la invariante y falla la carrera si cualquier nivel aún tiene un descendiente concedido bajo un ancestro no concedido. A migración que reportó éxito con una violación que dejó atrás daría la mano problema a la resolución, donde sale a la superficie como miembro perdiendo silenciosamente un permiso sin nada para explicarlo.