- Shipped
- 7 de julio de 2026 a las 5:31 UTC
- Author
- Kamo
- Commit
- 5f20d29
Los derechos efectivos se calcularon doblando cada fuente (roles, departamento, trabajo título, miembro) en un mapa donde NUKE siempre ganó. Eso significaba que un miembro sostenía tanto un papel de "Administrador (Acceso completo) " como un papel de "miembros del equipo" de base que NUKEs algunos derechos perdieron por completo esos derechos - el descaro nunca podría ser anulado Por eso los administradores de acceso completo sólo vieron un subconjunto de sus ajustes. Los derechos ahora se resuelven en capas, lo que mínimo a más específico, cada uno de los cuales anula la anterior para cualquier derecho que establezca explícitamente (GRANTED o NUKE simétrico): Modelo de seguridad (base de referencia no forzada) -- Roles de Seguridad - Departamento - Título del trabajo - Perfil del miembro - FORCE Modelo de Seguridad (absoluto) Un departamento NUKE es anulado por un título de trabajo GRANT; el perfil del miembro gana cada capa anterior; sólo un Modelo de Seguridad FORCE-NUKE/FORCE-GRANTED tiene todo el muy abajo. Dentro de una sola capa (por ejemplo, varios roles) los compañeros no tienen ningún pedido, por lo que un GRANTED explícita gana sobre un NUKE explícito - una negación que debe sobrevivir se coloca una capa hacia arriba o como un modelo FORCE-NUKE. Elimina el viejo combinador de NUKE-sway-wins.