// Roda depois de "Data Table - Registrar Envio Digest (Falha)" ja ter gravado o status=failed. // So agora propaga o erro de verdade, pra a execucao no n8n ficar visivelmente com status de // erro (missao "finalizacao para producao", secao 19: "Nao silenciar erro"). const registro = $input.first().json; throw new Error(`Envio ao Slack falhou (report_date=${registro.report_date}, run_type=${registro.run_type}): ${registro.error_detail}`); // eslint-disable-next-line no-unreachable -- linha morta de proposito: o validador estatico do // n8n-mcp exige um "return" literal no texto do node (heuristica que nao reconhece um node cujo // unico proposito e lancar erro -- confirmado via validate_node, mesmo comportamento do falso // positivo do .join() ja documentado neste projeto). Nunca executa; o throw acima sempre sai primeiro. return [];