Files
jhonny-editor/code/engine/arquitetura
João Henrique 1249b3aeb7 feat: alinhada a remoção da engine Python ao fluxo ripple do execu
- alinhada a remoção da engine Python ao fluxo ripple do executor CEP para cortar vídeo e áudio
- criada remoção atômica para manter vídeo e áudio vinculados sincronizados
- criada aba de configuração de legendas offline e inclusão das preferências no pacote para a IA
- criado gerador offline de blocos de legenda sincronizados com palavras da transcrição e cortes aprovados
- criada uma versão base portátil da skill edit-video-by-voice para testes em outros agentes de IA
- incorporado perfil editorial opcional à skill portátil para orientar decisões de edição

Resumo:
- 14 arquivos alterados
- 4 novos
- 10 modificados
- 0 removidos

 10 files changed, 278 insertions(+), 33 deletions(-)

Arquivos:
  - code/cep-plugin/index.html
  - code/cep-plugin/main.js
  - code/docs/supported-actions.md
  - code/engine/editor/aplicador_de_plano_de_edicao.py
  - code/engine/editor/escrita/escrita_no_editor.py
  - code/engine/testes/duplos_de_premiere.py
  - code/engine/testes/test_aplicador_de_plano_de_edicao.py
  - code/src/tools/timeline.ts
  - code/tests/tools/structural-verification.test.ts
  - code/tests/tools/tool-modules.test.ts
  - code/engine/arquitetura/legendas.md
  - code/engine/editor/legendas/
  - code/engine/testes/test_gerador_de_legendas.py
  - skills/
2026-09-09 13:05:07 -04:00
..

Arquitetura do Sistema

Esta pasta concentra a especificação arquitetural do novo sistema Python orientado a objetos.

Objetivo

Documentar previamente:

  • a estrutura geral do sistema;
  • os módulos e submódulos;
  • as responsabilidades de cada classe;
  • o que cada classe não deve fazer;
  • os fluxos entre os módulos;
  • as regras de dependência e integração;
  • as decisões arquiteturais do projeto.

Regra de nomenclatura

Todos os nomes de módulos, classes, métodos, funções e variáveis serão sempre em PT-BR.

Organização da documentação

Cada módulo principal deverá possuir um documento próprio nesta pasta.

arquitetura/
├── README.md
├── scanner.md
├── biblioteca-inteligente-de-videos.md
├── integracao-com-premiere.md
├── leitura-da-timeline-via-mcp.md
├── plano-primeira-etapa-scanner-e-mcp.md
├── planos-proximas-etapas.md
├── analisador-de-conteudo.md
├── motor-de-decisao.md
├── gerador-de-plano-de-edicao.md
├── aplicador-de-plano.md
├── validador.md
├── providers-de-ia.md
├── modelo-de-dominio.md
├── persistencia.md
├── configuracao.md
├── logging.md
└── testes.md

Os documentos serão criados conforme cada módulo for projetado. Não devemos escrever código de implementação antes de definir sua arquitetura neste diretório.

Princípios gerais

  1. O domínio deve ser independente de infraestrutura e de ferramentas externas.
  2. Cada módulo deve ter uma responsabilidade clara.
  3. As dependências devem ser recebidas por abstrações bem definidas.
  4. Integrações externas devem ser implementadas por adaptadores substituíveis.
  5. O fluxo entre módulos deve ser explícito e documentado.
  6. Cada classe deve declarar suas responsabilidades e suas proibições.
  7. O sistema deve ser testável sem depender de serviços externos reais.