- Enviado
- 15 de noviembre de 2026 a las 0:45 UTC
- Autor
- Kamo
- Commit
- 32d9972
- KSessionService.mutateSession: optimista comparar y establecer (Lua, carga útil comparada como una cadena, el TTL restante se lee en el script, nunca se renueva; el techo solo se acorta). updateSession / refreshSessionPolicy / rewriteRightsForMember todos pasan por él, Así que un cambio de modo de dios ya no se puede perder a un /session/refresh concurrente. Invariante en cada escritura: godModeActive nunca sobrevive sin GD. - La activación del modo de Dios vuelve a comprobar GD en la sesión que se está escribiendo (403 si se revoca). - Actualizar re-mints GD, securityLevel, memberType, teamMember (propietario, departamento) y títulos a través de **************** compartiendo los cargadores de inicio de sesión y **************** constructores. Un GD revocado despeja Las sesiones delegadas (orden SI) son sesiones en las que se ejecuta el mismo programa No se amplía por la actualización. - SessionRightsResolver: un miembro no elegible para una sesión en vivo (off-boarded, La suscripción (terminada, pre-alquiler) no tiene derechos al iniciar sesión o al actualizar; Restaurar la cascada completa. - CallerSessionResolver: caché de sesión con alcance de solicitud (falta también), mantenido actualizado por cada *** write/delete en el hilo de solicitud (y el atributo de filtro OTK). - ReportRequestContext.rightsOf: derechos propios del llamador desde su sesión; otros vía la regla de inicio de sesión (grant-all, elegibilidad); memorizado por solicitud.
