addedInput schema / properties / after / description
Added value: +"A forward cursor over the matches of `phrase_start`/`phrase_end`: 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 bed's own music, as a registered clip id — never `card:name`, since a held frame has no sound. It plays from its own head; shorter than its span pads with real silence, longer is trimmed."
removedInput schema / properties / asset / title
Removed value: -"Asset"
addedInput schema / properties / asset / type
Added value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / clear_duck
Added value: +{
+ "default": false,
+ "description": "Return the bed to one level, with no ducking.",
+ "type": "boolean"
+}
addedInput schema / properties / clear_end / description
Added value: +"Drop the end word, returning the bed to running to the end of the edit."
removedInput schema / properties / clear_end / title
Removed value: -"Clear End"
addedInput schema / properties / clear_under / description
Added value: +"Return every asset to its own level."
removedInput schema / properties / clear_under / title
Removed value: -"Clear Under"
removedInput schema / properties / clip_id / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / clip_id / description
Added value: +"The transcript the bed's word indices address — the VO, not the music."
removedInput schema / properties / clip_id / title
Removed value: -"Clip Id"
addedInput schema / properties / clip_id / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / crossfade / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / crossfade / description
Added value: +"Seconds two pieces overlap by. A crossfade edge is equal-power rather than the straight dB line an ordinary fade draws — two straight fades crossing sum to a hole."
removedInput schema / properties / crossfade / title
Removed value: -"Crossfade"
addedInput schema / properties / crossfade / type
Added value: +[
+ "number",
+ "null"
+]
addedInput schema / properties / duck
Added value: +{
+ "default": null,
+ "description": "Pull the bed this many dB down while the voice is speaking and let it back up in the pauses. It is keyed off the timeline's own audio at export rather than the transcript's word timings, which were measured against a bed recovered from a real render and beaten: 2.72 dB off for the audio gate against a word-span duck's 3.39.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
removedInput schema / properties / fade_in / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / fade_in / description
Added value: +"Seconds of fade at the bed's start. The fades ride the bed's own entry, so a fade-out ends where the music audibly ends."
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 at the bed's end. A fade pair the bed cannot hold refuses at build time rather than being clamped."
removedInput schema / properties / fade_out / title
Removed value: -"Fade Out"
addedInput schema / properties / fade_out / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / occurrence / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / occurrence / description
Added value: +"Disambiguate `phrase_start`/`phrase_end` 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 / passages / anyOf
Removed value: -[
- {
- "items": {
- "additionalProperties": true,
- "type": "object"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / passages / description
Added value: +"Replace the list of passages after the bed's own asset: each `{asset, word_index_start | phrase_start, src_in?, crossfade?, rotate?}`. `[]` clears them."
addedInput schema / properties / passages / items
Added value: +{
+ "additionalProperties": true,
+ "type": "object"
+}
removedInput schema / properties / passages / title
Removed value: -"Passages"
addedInput schema / properties / passages / type
Added value: +[
+ "array",
+ "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"
+]
removedInput schema / properties / phrase_end / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / phrase_end / description
Added value: +"Set the out-point by wording instead; it binds the phrase's last word. Each boundary is independent — one can be a phrase and the other an index."
removedInput schema / properties / phrase_end / title
Removed value: -"Phrase End"
addedInput schema / properties / phrase_end / type
Added value: +[
+ "string",
+ "null"
+]
removedInput schema / properties / phrase_start / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / phrase_start / description
Added value: +"Set the in-point by wording instead; it binds the phrase's first word. The resolved phrase is stored beside the index, so `cue_reresolve` can re-derive it after a re-record."
removedInput schema / properties / phrase_start / title
Removed value: -"Phrase Start"
addedInput schema / properties / phrase_start / 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"
addedInput schema / properties / reset / description
Added value: +"Drop the bed entirely."
removedInput schema / properties / reset / title
Removed value: -"Reset"
removedInput schema / properties / rotate / anyOf
Removed value: -[
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / rotate / description
Added value: +"Further assets to play in turn as each one runs out, overlapping by `crossfade`. `[]` clears them."
addedInput schema / properties / rotate / items
Added value: +{
+ "type": "string"
+}
removedInput schema / properties / rotate / title
Removed value: -"Rotate"
addedInput schema / properties / rotate / type
Added value: +[
+ "array",
+ "null"
+]
removedInput schema / properties / src_in / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / src_in / description
Added value: +"Where inside the bed's own asset it starts, in seconds."
removedInput schema / properties / src_in / title
Removed value: -"Src In"
addedInput schema / properties / src_in / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / under / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / under / description
Added value: +"Level the whole bed this many LU below the voice, measured. It is a fixed offset; `duck` is the moving one."
removedInput schema / properties / under / title
Removed value: -"Under"
addedInput schema / properties / under / type
Added value: +[
+ "number",
+ "null"
+]
removedInput schema / properties / word_index_end / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / word_index_end / description
Added value: +"Where the bed goes out. Unset means *to the end of the edit*, so a tail holds over silence."
removedInput schema / properties / word_index_end / title
Removed value: -"Word Index End"
addedInput schema / properties / word_index_end / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / properties / word_index_start / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / word_index_start / description
Added value: +"Where the bed comes in, as a word of `clip_id`. The bed stores words and never a length, so a cut before either boundary moves it automatically."
removedInput schema / properties / word_index_start / title
Removed value: -"Word Index Start"
addedInput schema / properties / word_index_start / type
Added value: +[
+ "integer",
+ "null"
+]
removedInput schema / title
Removed value: -"musicArguments"