Script para coletar timings de ensureClassificationDraft()
Passo 1: Clique em "Limpar Logs" (reinicia servidor)
Passo 2: Vá para "Motor de Análise" → "Matriz de Classificação"
Passo 3: Clique em "Editar Matriz"
Passo 4: Aguarde o timeout (30s) ou sucesso
Passo 5: Volte para esta página
Passo 6: Clique em "Capturar Logs"
Passo 7: Copie o JSON e compartilhe
ETAPA 1 (acquireLock): Adquirir lock de concorrência - esperado: 10-100ms
ETAPA 2 (syncSeverities): Sincronizar severidades - esperado: 100-5000ms
ETAPA 3 (fetchVersion): Carregar versão - esperado: 10-100ms
ETAPA 4 (fetchProbabilities): Carregar probabilidades - esperado: 50-500ms
ETAPA 5 (fetchSeverities): Carregar severidades - esperado: 50-500ms
ETAPA 6 (fetchCells): Carregar células - esperado: 100-10000ms
Se alguma ETAPA > 10s: Há um gargalo naquela operação
Se tempo total > 30s: Timeout dispara antes de completar