Elquer Carlos

UIKit zerado em admin: 71 para 0 ocorrências

Marco: UIKit zerado na pasta admin/paginas/admin/ (71 → 0 ocorrências). Gates ADMIN padronizados, onclick inline → data-action (CSP) e helpers de gate reutilizáveis.

71 ocorrências de UIKit na pasta admin. Depois do dia de hoje: 0.

Esse número importa porque a pasta admin/paginas/admin/ é o núcleo do painel administrativo — as telas de gerenciamento de usuários, KYC, logs, configurações. Ter UIKit zerado aqui significa que essa parte crítica do sistema está 100% em Bootstrap 5, sem dependência da biblioteca que está sendo removida.

O processo foi em duas fases. Primeiro, a migração das classes e estruturas de componente (as substituições que o migrador automatizado fez ontem em outras pastas). Depois, a remoção dos UIKit residuais que o automator não conseguiu — os casos de contexto específico que precisam de atenção humana.

Um trabalho que acompanhou a migração foi a padronização dos gates ADMIN. Gate de autorização é a verificação que garante que apenas administradores acessam determinadas funcionalidades. O problema encontrado: cada módulo verificava de forma levemente diferente — alguns usavam ==, outros ===, alguns checavam a variável em lugares diferentes. Resultado: inconsistência que é difícil de auditar.

Agora todos seguem o mesmo padrão com comparação estrita (===) e helper centralizado em funcs/ajax_guard.inc.php.

Outro item importante: substituição de onclick e onsubmit inline por data-action com delegação de eventos. Handlers inline violam CSP (Content Security Policy) — a política de segurança que proíbe JavaScript embutido no HTML. A migração para data-action mantém a mesma funcionalidade mas sem violação:

<!-- antes: viola CSP -->
<button onclick="confirmarExclusao(123)">Excluir</button>

<!-- depois: CSP-safe -->
<button data-action="confirmar-exclusao" data-id="123">Excluir</button>

O hub de ferramentas_sistema foi unificado: em vez de 3 cards isolados sem conexão, agora é uma interface única que agrupa diagnóstico de servidor, higienização de banco e scripts de manutenção.

E no claude.ai, uma conversa honesta: quanto tempo falta para as automações da Larissa? A resposta foi direta — falta bastante, mas o caminho está visível. Saber onde você está é condição para saber para onde vai.

Fim do ato