feat: criado rascunho portátil da skill de edição de vídeo por voz

- criado rascunho portátil da skill de edição de vídeo por voz com contrato JSON de actions
- corrigido o campo ausente de ritmo que bloqueava a montagem e cópia do JSON dos perfis

Resumo:
- 2 arquivos alterados
- 1 novos
- 1 modificados
- 0 removidos

 1 file changed, 1 insertion(+)

Arquivos:
  - code/cep-plugin/index.html
  - code/plugins/premiere-pro/skills/edit-video-by-voice/
This commit is contained in:
João Henrique
2026-09-09 11:51:35 -04:00
parent 1ff86f9c3b
commit 037f40ad3d
4 changed files with 135 additions and 0 deletions
@@ -0,0 +1,38 @@
# Action schema
This is the portable execution contract for version `1.0`.
## Root object
| Field | Type | Requirement |
|---|---|---|
| `schema_version` | string | Must be `"1.0"` |
| `source` | string | Media filename or stable source identifier |
| `actions` | array | One or more executable actions |
The root contains only these fields. Notes, questions, and summaries belong
outside the JSON block when a human-facing response is allowed.
## Cut action
```json
{
"kind": "cut",
"start": 0.0,
"end": 2.5,
"reason": "Abertura sem conteúdo editorial."
}
```
- `kind` is exactly `"cut"`.
- `start` and `end` are finite seconds in the original source media.
- `start` is inclusive and `end` is exclusive.
- `start` must be smaller than `end`.
- The interval must be within the known source duration.
- Two cut intervals may not overlap; adjacent intervals should be merged.
- `reason` is required and must identify the editorial basis without claiming
facts absent from the timeline.
The executor removes every cut interval. The editor therefore derives cut
intervals from the selected material rather than listing selected intervals as
cuts.