- corrigido o KeyError 'totalTracks' no cliente MCP: extração de structuredContent.data na resposta do servidor (SDK 2.0+)
- sincronizado cortes de vídeo e áudio usando razor_all_tracks em vez de split_clip por faixa, eliminando drift entre cortes
- atualizado hook para usar razor_all_tracks, isolando vídeo e áudio no mesmo instante
- adicionado simulador razor_all_tracks no dublê de teste
Resumo:
- 5 arquivos alterados
- 0 novos
- 5 modificados
- 0 removidos
5 files changed, 264 insertions(+), 12 deletions(-)
Arquivos:
- .jhonny/analises.db
- code/engine/editor/aplicador_de_plano_de_edicao.py
- code/engine/editor/escrita/escrita_no_editor.py
- code/engine/integracoes/visual/apple_vision_runner.swift
- code/engine/testes/duplos_de_premiere.py
- reorganizado o fluxo de edição para validar a análise do Scanner, selecionar o tipo de vídeo e enviar suas instruções no JSON.
- banco de análises: métricas de fala viraram colunas, busca lexical FTS5, enunciados com embeddings, views achatadas de leitura (fala/palavra/linha do tempo/fala com visual), ingestor do pipeline de voz e gravação idempotente de evidências visuais e cenas.
- retakes passam a ser gravados no banco de análises (SQLite) em vez de JSON por caso, com status de revisão persistido.
- planos de edição e suas aplicações passam a ser registrados no banco, em vez de se perderem no arquivo temporário.
- comando de limpeza das evidências visuais e cenas duplicadas por execuções antigas do Scanner.
- análise visual: OpenCV (rostos) e PySceneDetect passam a entrar no detector local por padrão; novo adapter InsightFace gera assinatura facial (embedding) para reconhecer a mesma pessoa entre tomadas, gravada como evidência visual no banco.
- corrigido: métricas de fala (energia, pitch, velocidade) agora gravam nas colunas dedicadas, não só no JSON; a view fala+visual passa a casar por vídeo e tempo, já que o mesmo arquivo entra na timeline como clipes distintos de vídeo e áudio; views são recriadas a cada abertura do banco para uma correção de consulta chegar a bancos já existentes.
- reordenadas as abas do painel CEP para Scanner, Refinar e Editar vídeo
Resumo:
- 24 arquivos alterados
- 9 novos
- 15 modificados
- 0 removidos
15 files changed, 872 insertions(+), 29 deletions(-)
Arquivos:
- .jhonny/analises.db
- code/cep-plugin/index.html
- code/cep-plugin/main.js
- code/engine/aplicar_plano_de_edicao.py
- code/engine/integracoes/visual/README.md
- code/engine/integracoes/visual/__init__.py
- code/engine/integracoes/visual/analisadores.py
- code/engine/persistencia/__init__.py
- code/engine/persistencia/esquema.py
- code/engine/persistencia/repositorio_de_analises_sqlite.py
- code/engine/persistencia/repositorio_de_retakes_sqlite.py
- code/engine/requirements-visual.txt
- code/engine/scanner/configuracao_visual.py
- code/engine/scanner/visual.py
- code/engine/testes/test_analise_visual_local.py
- .jhonny/analises.db.pos-scanner-084841
- code/engine/integracoes/embeddings/
- code/engine/limpar_duplicatas.py
- code/engine/persistencia/busca_de_conteudo.py
- code/engine/persistencia/enunciados.py
- code/engine/persistencia/ingestao_de_voz.py
- code/engine/persistencia/limpeza.py
- code/engine/persistencia/repositorio_de_planos.py
- code/engine/testes/test_busca_de_conteudo.py
- adicionadas métricas opcionais de fala ao Scanner com análise acústica na engine
- corrigido o progresso da transcrição do Scanner durante o processamento do Whisper
- refatorado o runner Swift do Apple Vision para executar requests em lote com retry CPU-only, corrigindo falhas de CVPixelBuffer/ANE/OCR
- documentado o fluxo de edição de vídeo por voz integrado ao Scanner, banco e engine
- formalizado o protocolo de edição por chat com perfil editorial e consultas progressivas
Resumo:
- 10 arquivos alterados
- 5 novos
- 5 modificados
- 0 removidos
5 files changed, 367 insertions(+), 95 deletions(-)
Arquivos:
- .jhonny/analises.db
- code/engine/executar_scanner.py
- code/engine/integracoes/visual/apple_vision_runner.swift
- code/engine/integracoes/whisper/provider_de_transcricao_local.py
- code/engine/testes/test_provider_de_transcricao_local.py
- .jhonny/analises.db-shm
- .jhonny/analises.db-wal
- apple_vision_runner
- code/relatorios/teste-enquadramento-20s.json
- docs/