# 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.