- 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/
30 lines
892 B
Markdown
30 lines
892 B
Markdown
# Action schema 1.0
|
|
|
|
```json
|
|
{
|
|
"schema_version": "1.0",
|
|
"source": "video.mp4",
|
|
"actions": [
|
|
{
|
|
"kind": "cut",
|
|
"start": 0.0,
|
|
"end": 2.5,
|
|
"reason": "Abertura sem conteúdo editorial."
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
The root contains only `schema_version`, `source`, and `actions`. The schema
|
|
version is exactly `"1.0"`; `source` is a non-empty string; and `actions` is
|
|
an array of supported operations.
|
|
|
|
For version 1.0, the only supported operation is `cut`. It removes the
|
|
half-open interval `[start, end)` from the original media. `start` and `end`
|
|
are finite seconds, `start < end`, and both values must be within the known
|
|
source duration. Cut intervals must be sorted and must not overlap. Adjacent
|
|
intervals should be merged.
|
|
|
|
`reason` is required and must explain the editorial basis without inventing
|
|
facts or claiming that an editor has already applied the action.
|