- Navios
- 4 de agosto de 2026 às 04:07 UTC
- Autor
- kamo
- Enviar
- db0f088
O modo de Deus não tinha nenhuma UI em kamo-internal: um booleano localStorage que um monte efeito espelhado em ***, reafirmado em cada nova aba para sempre. Que fez o navegador a autoridade sobre se a equipe da plataforma foi elevada, e fez elevação algo em que você poderia estar sem nunca decidir ser. - GodModeJusticationDialog pede pela razão ANTES de elevar. Uma razão coletado depois é uma razão escrita para caber o que já foi feito. A cópia afirma claramente o que o operador está prestes a ver e que seu nome vai nele. - GodModeIndicator é uma barra de fundo de largura total mais um quadro vermelho ao redor de todo viewport, com uma contagem regressiva ao vivo e "End now". Alguém que se esquece que está em modo deus é o cenário exato que o controle existe para prevenir, por isso não é distintivo sutil — mas é ponto-eventos: ninguém fora do bar e senta-se fora fluxo de layout, para que ele nunca intercepta um clique ou refluxos de uma tela. - Ambos são montados uma vez no layout root, ao lado de AutomaticLogoff, assim o indicador está presente onde o operador termina em vez de nas telas Alguém se lembrou. Não cede nada, a menos que a sessão seja divinamente eLEGÍVEL. - O servidor é dono do estado. app/lib/godMode possui um único armazém coalesced; cliente só lê a validade SecurityService carimbado e nunca pode estender SetIsGodMode se foi — elevar toma uma justificação, por isso não pode ser um Setter. - A pesquisa de status duplica como o limpo durável: GET /session/God-mode é onde SecurityService escreve uma elevação decorrido fora de Redis para os serviços que leia diretamente a sessão. UsePlatformAdminGuard agora espera pelo status de deus para sessões elegíveis para Deus. O acesso costumava ser legível síncrono a partir do localStorage; sem a espera operador com uma janela aberta seria reposta para /settings no gap. As cordas estão dentro. (empurrado primeiro, por ordem de clone da construção). npx vitest run: 329 passaram (32 arquivos), 17 deles novos. npx tsc -- noEmit: limpo.