executar_scanner.py: nos dois pontos que processavam clipe-a-clipe (análise
visual e transcrição), o except genérico escondia bugs de programação junto
com falhas esperadas de mídia/dependência — foi assim que o bug do soundfile
ausente passou despercebido até um teste manual. Agora captura só
(OSError, RuntimeError, ValueError, json.JSONDecodeError) na visual e
(ImportError, OSError, RuntimeError, ValueError) na transcrição; erros de
programação propagam e aparecem de verdade.
executar_retakes.py e gerar_relatorio_de_analises.py: o except Exception no
main() é uma fronteira de processo legítima (traduz qualquer falha em JSON
pra tela), mantido, mas agora imprime o traceback completo no stderr antes
de reportar — hoje esse traceback se perdia, sobrando só str(erro).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- tornado obrigatório registrar uma linha de resumo para cada implementação concluída
- corrigido o Scanner e o Retakes no painel usando o Python do venv (3.14) em vez do /usr/bin/python3 3.9 e injetado o caminho da engine no executar_retakes.py
Resumo:
- 7 arquivos alterados
- 0 novos
- 7 modificados
- 0 removidos
7 files changed, 57 insertions(+), 8 deletions(-)
Arquivos:
- .gitignore
- AGENTS.md
- CLAUDE.md
- admin/DEV-NOTES.md
- admin/deploy.command
- code/cep-plugin/main.js
- code/engine/executar_retakes.py