addedInput schema / properties / after / description
Added value: +"A forward cursor over the matches of `gap_phrase`/`cue_phrase`/`asset_phrase`: any match at or before this word index is skipped. -1, the default, means from the start."
removedInput schema / properties / after / title
Removed value: -"After"
removedInput schema / properties / asset / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / asset / description
Added value: +"The film clip whose own audio plays in the gap, and whose picture the cue pins."
removedInput schema / properties / asset / title
Removed value: -"Asset"
addedInput schema / properties / asset / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / asset_phrase / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / asset_phrase / description
Added value: +"The line to play, resolved against `asset`'s **own** transcript, binding its first and last words together. One phrase is the source of truth for both ends; hand-typed indices drift the moment a transcript changes under them."
removedInput schema / properties / asset_phrase / title
Removed value: -"Asset Phrase"
addedInput schema / properties / asset_phrase / type
Added value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / clip_id / description
Added value: +"The VO track the gap opens in."
removedInput schema / properties / clip_id / title
Removed value: -"Clip Id"
removedInput schema / properties / cue_phrase / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / cue_phrase / description
Added value: +"Address the cue by wording; it binds its **first** word."
removedInput schema / properties / cue_phrase / title
Removed value: -"Cue Phrase"
addedInput schema / properties / cue_phrase / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / cue_word_index / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / cue_word_index / description
Added value: +"The word the picture cue for `asset` is placed on."
removedInput schema / properties / cue_word_index / title
Removed value: -"Cue Word Index"
addedInput schema / properties / cue_word_index / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / properties / fade_in / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / fade_in / description
Added value: +"Seconds of fade as the held audio comes in. Re-settable."
removedInput schema / properties / fade_in / title
Removed value: -"Fade In"
addedInput schema / properties / fade_in / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / fade_out / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / fade_out / description
Added value: +"Seconds of fade as it goes out. Re-settable."
removedInput schema / properties / fade_out / title
Removed value: -"Fade Out"
addedInput schema / properties / fade_out / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / gap_phrase / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / gap_phrase / description
Added value: +"Address the gap by wording; it binds its **last** word, since the gap opens right after it."
removedInput schema / properties / gap_phrase / title
Removed value: -"Gap Phrase"
addedInput schema / properties / gap_phrase / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / gap_word_index / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / gap_word_index / description
Added value: +"The word the gap opens right after. With `clip_id` it is the hold's address, and a second `hold_add` at the same address is refused."
removedInput schema / properties / gap_word_index / title
Removed value: -"Gap Word Index"
addedInput schema / properties / gap_word_index / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / properties / head_margin / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / head_margin / description
Added value: +"Seconds kept before the line, so it does not start on the word. Re-settable on an already-spliced hold."
removedInput schema / properties / head_margin / title
Removed value: -"Head Margin"
addedInput schema / properties / head_margin / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / occurrence / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / occurrence / description
Added value: +"Disambiguate `gap_phrase`/`cue_phrase`/`asset_phrase` by count, **1-based**. Unset, an ambiguous phrase is refused rather than guessed at."
removedInput schema / properties / occurrence / title
Removed value: -"Occurrence"
addedInput schema / properties / occurrence / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / properties / path / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / path / description
Added value: +"The project directory to act on. Omit it — the usual case — when this server is bound to a project (started as `proofcut -C DIR mcp`, or inside a project; `ping` says which): it then resolves to that one bound project, a relative path resolves against it, and a path outside it is refused by name. Unbound, `path` is the whole address and omitting it refuses rather than guessing."
removedInput schema / properties / path / title
Removed value: -"Path"
addedInput schema / properties / path / type
Added value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / plan / description
Added value: +"Resolve the whole call and report what it would do, writing nothing. Prefer it over doing the thing and undoing it."
removedInput schema / properties / plan / title
Removed value: -"Plan"
removedInput schema / properties / tail_margin / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / tail_margin / description
Added value: +"Seconds kept after the line. Re-settable."
removedInput schema / properties / tail_margin / title
Removed value: -"Tail Margin"
addedInput schema / properties / tail_margin / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / under / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / under / description
Added value: +"How far below the VO the held audio sits, in LU. Re-settable."
removedInput schema / properties / under / title
Removed value: -"Under"
addedInput schema / properties / under / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / word_index_first / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / word_index_first / description
Added value: +"First word of the line to play, in **`asset`'s own** transcript — not the VO's."
removedInput schema / properties / word_index_first / title
Removed value: -"Word Index First"
addedInput schema / properties / word_index_first / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / properties / word_index_last / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / word_index_last / description
Added value: +"Last word of that line. With `word_index_first` it is one-way once spliced: resizing means `hold_rm` then `hold_add`, or `undo`."
removedInput schema / properties / word_index_last / title
Removed value: -"Word Index Last"
addedInput schema / properties / word_index_last / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / title
Removed value: -"hold_addArguments"