feat: implementa painel de debug para exibir o comando gerado pelo FFmpeg/mkvmerge na ExecutionPanel, com opção de cópia

This commit is contained in:
2026-03-01 22:16:28 -03:00
parent e347202e95
commit d86135ad6b
5 changed files with 75 additions and 13 deletions
+10 -10
View File
@@ -1,7 +1,7 @@
# Implementação — DT-10: Painel de Debug do Comando Gerado
**Data:** 01/03/2026
**Status:** Planejado
**Status:** ✅ Implementado
**Prioridade:** Baixa — melhoria de DX para usuário técnico
**Arquivos afetados:**
@@ -151,12 +151,12 @@ Ao concluir a implementação:
## Critério de aceitação
- [ ] O painel "🛠 Comando gerado" aparece na `ExecutionPanel` após a primeira geração
- [ ] O painel está colapsado por padrão
- [ ] O conteúdo exibe o binário (`ffmpeg` ou `mkvmerge`) seguido de todos os argumentos
- [ ] Argumentos com espaços internos são envolvidos em aspas duplas
- [ ] O botão "📋 Copiar" coloca o texto no clipboard
- [ ] O comando é exibido também para gerações canceladas
- [ ] O painel **não** aparece antes da primeira geração (estado `Idle` inicial)
- [ ] Modo Lote exibe o comando do último item processado
- [ ] `cargo test`33 testes passando sem regressão
- [x] O painel "🛠 Comando gerado" aparece na `ExecutionPanel` após a primeira geração
- [x] O painel está colapsado por padrão
- [x] O conteúdo exibe o binário (`ffmpeg` ou `mkvmerge`) seguido de todos os argumentos
- [x] Argumentos com espaços internos são envolvidos em aspas duplas
- [x] O botão "📋 Copiar" coloca o texto no clipboard
- [x] O comando é exibido também para gerações canceladas
- [x] O painel **não** aparece antes da primeira geração (estado `Idle` inicial)
- [x] Modo Lote exibe o comando do último item processado
- [x] `cargo test`68 testes passando sem regressão