Skip to main content
Glama
synopsys0

PostFader V12 — FL Studio MCP Server

PostFader: FL Studio MCP Server

Let Claude, Codex, Cursor, or any MCP client work inside the FL Studio project you have open.

Latest release PyPI Python Platforms CI License

Quick start · What it does · Why PostFader · Docs · FAQ

Free and open source. Unofficial: not made by or affiliated with Image-Line.


PostFader is an FL Studio MCP server. It connects your AI assistant to the project you already have open, so the AI can read your mixer, channels, plug-ins and patterns, check your exported mix, write MIDI, and make changes for you. Every supported change is read back from FL Studio, so you see what actually happened.

It runs on your computer. There is no PostFader account, cloud service, or telemetry.

What you can ask for

Ask your AI

What PostFader does

🔎 Understand a project

"Which instruments aren't routed to the mixer?"

Reads routing, effects, channels, patterns, Playlist tracks, and plug-in parameters.

🩺 Fix a mix

"What are the three biggest problems in this bounce?"

Measures loudness, peaks, tonal balance, stereo width, and vocal masking in the files you export, and compares them with a reference.

🎛️ Change the session

"Pan the backing vocals wider and pull the reverb send down 3 dB."

Sets faders, pan, sends, routing, names, colors, tempo, transport, and any parameter a loaded plug-in exposes, then reads each one back.

🎹 Write music

"Add an 8-bar D Dorian bassline under my chords."

Generates chords, melodies, basslines, and drums; writes them to the Piano Roll or exports MIDI files.

🎚️ Pick sounds

"Choose the sounds yourself from what's loaded."

Picks presets on the instruments in your project and confirms each selection.

🧱 Run a whole task

"Turn this loop into a 16-bar draft, but keep my vocal."

Runs the job as a checked plan you can resume. Export a bounce and it can review the draft and plan one revision.

Browse all 85 tools in the tool reference.

Related MCP server: flstudio-mcp

Quick start

You need: FL Studio 2026 (26.1.3 or newer) on Windows or macOS, Python 3.10 to 3.14, and a virtual MIDI port: the built-in IAC Driver on macOS, or a free app such as loopMIDI on Windows.

  1. Run the installer. Download the Windows or macOS ZIP from the latest release, extract it, and run the installer inside. It installs PostFader, copies the bridge script into FL Studio, and asks which MIDI port to use.

  2. In FL Studio, open Options → MIDI settings. Enable your virtual port as both input and output, set the input's controller type to Universal Bridge, and give both the same port number.

  3. Connect your AI client with the configuration the installer prints (see Works with).

  4. Ask a question first, like "Summarize my project." PostFader starts read-only, so nothing changes until you ask for an edit.

Using Python directly? Run pip install postfader-fl-studio-mcp, then postfader setup. The setup guide covers every option, and postfader-doctor pinpoints anything that isn't connected.

How it works

FL Studio only runs scripts from inside itself, so PostFader talks to a small controller script, the Universal Bridge, over a virtual MIDI port. Audio analysis works on files you export, because FL Studio doesn't expose its live output to scripts.

Why PostFader

  • Nothing changes until you ask. PostFader starts read-only. Edits need write mode, which the AI turns on for your session only when you ask for a change. Reloading the project turns it off again.

  • Changes are checked, not assumed. After each supported edit, PostFader reads the value back from FL Studio and reports what actually happened.

  • Your project is never saved for you. You decide when to save, and FL Studio's undo history keeps working.

  • It checks your mix, not just your settings. Mix Doctor, loudness and true-peak checks, reference comparison, and vocal masking run on the bounces you choose.

  • It doesn't crowd your AI's context. Detailed plan formats load only when the AI needs them, leaving room for your conversation.

  • Windows and macOS, tested on both. Every change runs the full test suite on both systems before release.

See how PostFader compares with other FL Studio MCP servers →

Works with

PostFader is a local MCP server, so your AI client must run on the same computer as FL Studio. postfader setup prints ready-to-paste configuration.

Client

How to connect

Claude Desktop

Paste the generated claude-json config, or install the .mcpb extension from the release page.

Claude Code

claude mcp add-json fl-studio '<the fl-studio entry from claude-json>'

Codex (CLI, IDE, app)

Run the Codex installer ZIP, or postfader setup --client codex-toml --register-codex.

Cursor

Paste the claude-json entry into ~/.cursor/mcp.json.

Other MCP clients

Any client that can launch a local stdio server. Use the same command, arguments, and environment.

Documentation

Guide

What's in it

Setup and troubleshooting

Installers, MIDI settings, every client, upgrades, and the doctor

Tool reference

All 85 tools and 8 resources, grouped by task

FAQ

Short answers to common questions and problems

Comparison

PostFader next to other FL Studio MCP servers and Gopher

Production Runs

Multi-step jobs, resuming, and stopping

Creation Review

Reviewing a draft bounce, revising it, and preparing delivery

Sound Selection

How PostFader picks presets from loaded instruments

Plug-in support

Parameter control, presets, and compatibility reports

FL Studio limits

What FL Studio's scripting API can't do

Security and privacy

What runs where, and how to report a vulnerability

All documentation

Architecture, contracts, release notes, and more

FAQ

What is an FL Studio MCP server?

MCP (Model Context Protocol) is the open standard AI assistants use to call tools. An FL Studio MCP server gives the assistant tools for FL Studio, so it can read and change your project instead of only describing what to click.

Which FL Studio versions work?

FL Studio 2026, version 26.1.3 build 5336 or newer. Older builds are refused because they lack MIDI-scripting fixes PostFader relies on.

Do I need loopMIDI?

On Windows you need one virtual MIDI port; loopMIDI is a common free choice. On macOS, enable the built-in IAC Driver in Audio MIDI Setup.

Can it hear my song?

It analyzes audio files you export. FL Studio doesn't give scripts access to its live output, so PostFader can't listen in real time.

Can it load plug-ins?

On macOS, yes: it adds instruments and effects from FL Studio's Add menu (this needs Accessibility access). On Windows, load them yourself; PostFader can then control their parameters.

Will it mess up my project?

It starts read-only, checks every supported change, and never saves. Use FL Studio's undo if you don't like an edit, and try your first edits on a copy.

More in the FAQ.

Contributing and security

Bug reports, plug-in compatibility results, and pull requests are welcome; see CONTRIBUTING.md and GitHub Discussions. Report vulnerabilities privately as described in SECURITY.md.

PostFader is licensed under the Apache License 2.0. FL Studio is a trademark of Image-Line, which does not make or endorse this project.

Available Tools

85 tools
atlas_get_productA
Read-onlyIdempotent

Read one Plugin Atlas product: vendor, controls, adapters, and alternatives.

Offline and read-only. Returns the product's knowledge, its control
adapters (which parameters mean what), evidence, and stock alternatives. An
adapter record does not prove that a loaded copy is writable; join catalog
knowledge to live targets with atlas_match_loaded.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesExact product_id from atlas_search, atlas_recommend, or atlas_match_loaded.

Output Schema

ParametersJSON Schema
NameRequiredDescription
vendorNo
productYes
adaptersNoDescriptive catalog control mappings; these do not prove that a currently loaded instance exposes writable controls.
evidenceNoCatalog source references and compatibility or write-validation records; inspect each record's scope and provenance before generalizing it to a live target.
schema_versionNo
registry_digestYesSHA-256 identity of the bundled catalog used for this response.
stock_alternativesNoCatalog FL Studio stock alternatives; this is not a claim of ownership or installation.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds genuine value beyond that with the caveat that an adapter record does not prove a loaded copy is writable, plus the offline framing and the contents of the returned knowledge.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences with the purpose front-loaded and the caveat/alternative following. Minor overlap between 'knowledge' and the enumerated 'controls, adapters', but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the description still covers purpose, the key semantic caveat, and the sibling relationship. It is complete enough for an agent to call this correctly without opening the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single product_id parameter is already well documented (exact id, not a display name). The description adds no syntax or format detail beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Read one Plugin Atlas product') and enumerates the payload (vendor, controls, adapters, alternatives), which distinguishes it from the multi-result atlas_search/atlas_recommend siblings. It also names atlas_match_loaded as the related tool, though it does not explicitly contrast itself with atlas_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context ('Offline and read-only') and an explicit alternative for a related goal ('join catalog knowledge to live targets with atlas_match_loaded'). It does not spell out when-not-to-use conditions, but the routing to the sibling is concrete enough to be actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

atlas_match_loadedA
Read-onlyIdempotent

Identify the open project's loaded plug-ins against Plugin Atlas.

Reads the live inventory and returns, for each loaded effect and
instrument, its target, candidate Atlas products, and whether a control
adapter makes its parameters known. Read-only. only_used limits mixer
tracks; match_limit caps candidates; include_weak adds uncertain matches.
A match is not proof of ownership or writable controls; confirm controls
with plugin_list_parameters.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesInventory scope and match limits; an empty request uses conservative defaults.

Output Schema

ParametersJSON Schema
NameRequiredDescription
pluginsNoOne record per observed loaded target, including targets without a catalog match.
warningsNoInventory and evidence limitations to retain when reporting matches; do not interpret warnings as verified control support.
observed_atYesTimestamp of the live inventory observation; a later project change can invalidate its targets.
schema_versionNo
registry_digestYesSHA-256 identity of the bundled catalog used to match the live inventory.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so safety is covered. The description still adds real value beyond them: it explains that it reads the live inventory, that each row includes a control-adapter status, and that a match is not proof of ownership or writable controls.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the purpose, then scope, then caveat and next step; every sentence carries information. It is a little dense across four wrapped sentences but nothing is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not detail return shape, yet it still sketches what comes back (target, candidate products, adapter status). Scope limits, uncertainty caveat, and the confirmation path are all covered, leaving no practical gap for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description does summarize all three knobs (only_used limits mixer tracks, match_limit caps candidates, include_weak adds uncertain matches) and frames them as bounded matching options. Its summary is slightly less precise than the schema's own notes, so it adds context rather than new semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource pair (identify the open project's loaded plug-ins against Plugin Atlas) and distinguishes itself from plugin_list_loaded by naming the Atlas-matching dimension. An agent can tell what it does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context (inspect loaded inventory and see candidate Atlas products per effect/instrument) and routes to a follow-up tool: 'confirm controls with plugin_list_parameters'. It does not, however, state when to prefer atlas_search or plugin_list_loaded instead, so the exclusion side is missing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

atlas_recommendA
Read-onlyIdempotent

Rank Plugin Atlas products for a production problem or technique.

Describe the task with query, problems, techniques, sources, and kind;
prefer_stock favors FL's stock plug-ins and limit bounds results. With
product_id and stock_alternatives=true it lists stock alternatives to a
known product. Offline static knowledge: not proof of availability or
ownership. Use sound_plan_palette to assign sounds from what is loaded.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesGoal criteria (query, problems, techniques, sources, kind), or product_id with stock_alternatives=true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
schema_versionNo
recommendationsNo
registry_digestYesSHA-256 identity of the bundled catalog used for the static recommendations.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior. The description adds genuinely non-obvious context beyond that: it is 'offline static knowledge: not proof of availability or ownership,' and stock-alternative mode 'uses that product and limit instead of normal recommendation criteria.' It doesn't discuss result ordering or failure behavior, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense sentences, front-loaded with the core action, then mode mechanics, then the key caveat, then the follow-up tool. No filler or restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value detail is not needed. The description covers both modes, the parameters that trigger each, the reliability caveat about static data, and the natural next step (sound_plan_palette), which is everything an agent needs to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds relational meaning the schema states only in fragments: that product_id is meaningful only with stock_alternatives=true, that limit bounds results, and that prefer_stock favors stock plug-ins 'without asserting licensing.' The nested request wrapper is also clarified by the goal-criteria framing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Rank Plugin Atlas products for a production problem or technique.' The two operating modes (normal ranking vs. stock-alternative lookup) further pin down what the tool returns, distinguishing it from atlas_search and atlas_get_product. It stops short of naming those siblings explicitly, so it's clear but not fully differentiated by name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete mode-selection rules: normal mode is driven by query/problems/techniques/sources/kind, while 'product_id and stock_alternatives=true' switches to listing stock alternatives. It also routes the agent onward ('Use sound_plan_palette to assign sounds from what is loaded'). No explicit when-not-to-use or named alternatives among atlas_* siblings, so it lands at a strong 4.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_analyze_fileA
Read-onlyIdempotent

Measure one rendered file's loudness, peaks, spectrum, dynamics, and stereo image.

Reads the file only; FL's live output is not available. Returns integrated
and short-term loudness (LUFS), loudness range, sample and true peak,
spectral band balance, dynamics, stereo correlation and mono compatibility,
and optional pitch. Use audio_diagnose_mix for a pass/fail mix diagnosis,
audio_compare_files against a reference, and audio_list_recent_bounces to
find the user's latest export.
ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesAbsolute path to an existing audio file exported from FL Studio.
max_secondsNoOptional shorter analysis bound in seconds; the default reads up to 600.
include_pitchNoAlso run the monophonic pitch tracker; useful for a lead vocal stem, unreliable for a full mix.

Output Schema

ParametersJSON Schema
NameRequiredDescription
fileYes
pitchNo
stereoYes
dynamicsYes
loudnessYes
spectrumYes
confidenceYes
limitationsYes
measured_atYes
interpretationNo
schema_versionNo
analyzer_versionYes
analyzer_versionsYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive behavior, but the description adds meaningful context beyond them: it clarifies that only a rendered file is analyzed and live FL output is inaccessible. It also enumerates outputs at a high level, though it does not discuss rate limits or authentication, so it stops short of full behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose in the first sentence, then adds useful routing and return-context sentences. The return-value list is somewhat lengthy given that an output schema exists, but it still helps an agent understand the tool's scope without wasting words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a read-only measurement tool with an output schema and safety annotations, the description supplies what an agent needs: purpose, a limitation (no live output), and explicit alternatives. Return values are covered by the output schema, so the description is complete without duplicating them in detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters are fully documented in the input schema. The description only alludes to 'optional pitch' and does not add syntax, format, or constraint details beyond what the schema already provides, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

First sentence names a specific verb (Measure) and concrete resource (one rendered file) plus the measured attributes, so an agent immediately knows what the tool does. The later sentences explicitly name the sibling tools it differs from (audio_diagnose_mix, audio_compare_files, audio_list_recent_bounces), enabling correct selection without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states a clear operating constraint (reads the file only; FL's live output is not available) and explicitly routes the agent to alternatives for diagnosis, reference comparison, and finding the latest export. This provides both when-to-use and when-to-use-another-tool guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_analyze_maskingA
Read-onlyIdempotent

Measure where an instrumental masks a vocal and suggest remedies.

Reads two sample-synchronous stems; changes nothing. Returns per-band
spectral overlap and vocal-minus-instrument margins and, when the evidence
is actionable, suggested instrument reductions per band (dynamic EQ or
automation). Use audio_diagnose_mix to judge the full mix.
ParametersJSON Schema
NameRequiredDescriptionDefault
vocal_pathYesAbsolute path to the vocal stem.
max_secondsNoOptional shorter analysis bound in seconds; the default reads up to 600.
instrumental_pathYesAbsolute path to the instrumental stem of the same section, rendered sample-synchronously.

Output Schema

ParametersJSON Schema
NameRequiredDescription
analysisYes
warningsNo
actionableYes
generated_atYes
remediationsYes
schema_versionNo
mutations_appliedNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered; the description reinforces this with 'changes nothing' and adds behavioral detail the annotations do not: the sample-synchronous requirement and the conditional nature of the suggested remedies ('when the evidence is actionable').

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the purpose in one sentence, then compactly covers what it reads, what it changes, what it returns, and the alternative tool. No wasted sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't detail return values, yet it still summarizes the per-band overlap and margin output. The sample-synchronous precondition and the alternative tool are covered; only explicit failure/edge-case behavior is absent, which is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three parameters (including the max_seconds bound). The description adds only the 'sample-synchronous' qualifier on the stems, which is meaningful but marginal beyond the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (measure) and resource (instrumental masking of a vocal), and explicitly names the sibling audio_diagnose_mix as the tool for judging the full mix. An agent can distinguish it from other audio_* tools without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear usage context: it is for per-band masking between two sample-synchronous stems, and directs the agent to audio_diagnose_mix for full-mix judgement. It does not state explicit exclusions (e.g. what it cannot do with non-synchronous stems beyond the implication), so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_compare_filesA
Read-onlyIdempotent

Compare a candidate render with a reference and suggest tonal adjustments.

Reads both files; changes nothing. Aligns them, matches loudness, and measures per-band differences over their common overlap. When alignment and readiness checks pass, it adds bounded review ranges per band (reduce or increase the candidate); otherwise actionable is false. Suggestions are starting points to review, not targets to apply blindly.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_secondsNoOptional shorter analysis bound in seconds; the default reads up to 600.
candidate_pathYesAbsolute path to the candidate render being judged.
reference_pathYesAbsolute path to the reference render.

Output Schema

ParametersJSON Schema
NameRequiredDescription
warningsNo
actionableYes
comparisonYes
adjustmentsYes
generated_atYes
schema_versionNo
mutations_appliedNo

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, and non-destructive, so the safety profile is covered. The description adds genuine behavioral depth: alignment, loudness matching, per-band measurement over common overlap, bounded review ranges, and the condition under which actionable is false. The 'suggestions are starting points, not targets' caveat is a useful expectation-setting detail beyond structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first sentence, followed by the read-only guarantee and then the mechanics. Five sentences, each carrying information, with no filler or repetition of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value explanation is not required, and the description still surfaces the key output concept (the actionable flag and bounded per-band ranges). Combined with annotations covering safety and idempotency, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents reference_path, candidate_path, and max_seconds in detail. The description adds no parameter-level syntax, format, or range information beyond what the schema provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: compares a candidate render against a reference and outputs tonal adjustment suggestions. Clear and non-tautological. However, it never distinguishes itself from adjacent siblings like audio_analyze_file, audio_diagnose_mix, or review_compare, so sibling differentiation is absent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the candidate-vs-reference framing and it discloses that the actionable flag is true only when alignment/readiness checks pass. But it gives no explicit when-to-use vs. when-not guidance and names no alternative among the audio analysis tools, leaving selection to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_diagnose_mixA
Read-onlyIdempotent

Diagnose a rendered mix against technical thresholds for a delivery target.

Reads the files; changes nothing. Measures the mix, optionally compares it with a reference and checks vocal masking, then lists issues with severity, the measurement, the threshold it broke, and a recommendation, plus whether the mix is technically export-ready. Passing is technical, not artistic approval. After changing the project, have the user export again and re-run it.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetNoDelivery target whose thresholds apply: dynamic, balanced, streaming, or club.balanced
vocal_pathNoOptional sample-synchronous vocal stem for a masking check.
max_secondsNoOptional shorter analysis bound in seconds; the default reads up to 600.
candidate_pathYesAbsolute path to the mix to diagnose.
reference_pathNoOptional reference render to compare against.
instrumental_pathNoOptional instrumental stem matching vocal_path.

Output Schema

ParametersJSON Schema
NameRequiredDescription
issuesYes
targetYes
analysisYes
warningsNo
diagnosed_atYes
warning_countYes
critical_countYes
policy_versionNo
schema_versionNo
masking_analysisNo
mutations_appliedNo
reference_comparisonNo
technical_export_readyYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered; the description reinforces this ('Reads the files; changes nothing') and adds genuinely non-obvious semantics: passing means technical, not artistic, approval. It does not mention cost/latency or the 600-second default bound beyond what the schema says, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action, then behavior, then the interpretation caveat and workflow note. Every sentence carries information and none is redundant padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not describe return values, and with 100% schema coverage and full annotations it need not restate parameters. What it does add — the non-artistic-approval caveat and the re-export/re-run workflow — is exactly the missing context, making it complete for a six-parameter diagnostic tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter (target enum, candidate_path, vocal_path, reference_path, instrumental_path, max_seconds) is already documented in the schema. The description only loosely gestures at the optional comparison and masking inputs and adds no format or constraint detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (diagnose a rendered mix) plus the comparison basis (technical thresholds for a delivery target), and enumerates the output shape (issues with severity, measurement, threshold, recommendation, export-readiness). It does not name the overlapping siblings (audio_compare_files, audio_analyze_masking, audio_analyze_file) even though its optional reference/masking features overlap with them, so it falls short of the 5 benchmark for sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear situational context: it is a post-export check, and after project changes the user must export again and re-run it. No explicit when-not or named alternative tools are given, so it stops short of the 5 level.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_estimate_tempo_and_keyA
Read-onlyIdempotent

Estimate a file's tempo and major/minor key, with ranked alternatives.

Reads the file only. Returns the best tempo and key, each with a confidence, plus ranked tempo candidates and an ambiguity note, so half/double-tempo readings stay visible. Use it to match a sample or reference before composing.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesAbsolute path to an audio file.
max_secondsNoSeconds of audio to analyse.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYes
pathYes
tempoYes
sha256Yes
channelsYes
truncatedYes
analyzed_atYes
limitationsYes
sample_rate_hzYes
schema_versionNo
analyzer_versionNo
mutations_appliedNo
source_duration_secondsYes
analyzed_duration_secondsYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description explicitly states "Reads the file only" and explains the return format (best tempo/key with confidence, ranked candidates, ambiguity note to handle half/double-tempo readings). Annotations already confirm readOnly, idempotent, non-destructive, so the description adds valuable output-shape context without contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences, front-loaded with purpose, then behavior, then usage. No wasted words; each sentence adds distinct value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple two-parameter schema and existing output schema, the description covers what the tool does, how it behaves (reads only, returns confidences and ambiguities), and when to use it. Complete for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are documented in the schema. The description doesn't add new parameter semantics beyond what the schema provides, which is appropriate given the high coverage. Baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb (Estimate) and resource (tempo and major/minor key) with clear scope including ranked alternatives. Distinguishes itself from siblings like audio_analyze_file or audio_transcribe_melody by focusing on tempo/key estimation specifically.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use it to match a sample or reference before composing" gives a clear context for when to use it. It doesn't explicitly name alternatives or exclusions, but the use case is well-defined relative to other audio tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_list_recent_bouncesA
Read-only

List the newest audio files in FL Studio's Rendered, Audio, and Projects folders.

Read-only. Use it to find the user's latest export before measuring it with
the other audio_* tools; confirm with the user which file is the right one.
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of files to return, newest first.

Output Schema

ParametersJSON Schema
NameRequiredDescription
filesYes
limitYes
rootsYes
limitationsYes
searched_atYes
scan_truncatedYes
schema_versionNo
matched_file_countYes
returned_file_countYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the description's 'Read-only' line is largely redundant. The genuinely additive behavioral context is the folder scope of the scan and the instruction to confirm the file with the user; ordering and limits are already in the schema. Moderate value beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, zero filler, and the core action is front-loaded ahead of the usage note. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value explanation is unnecessary. Purpose, usage context, and scan scope are covered; only minor detail (e.g., what happens on an empty result or how results are grouped by folder) is absent, which is acceptable for a read-only list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single 'limit' parameter (default 20, min 1, max 200, newest-first semantics all documented). The description adds nothing about the parameter, so the schema carries the load and the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('List') and resource ('newest audio files') and pins down the exact search space (Rendered, Audio, Projects folders). No sibling tool lists recent renders, so an agent can distinguish it from audio_analyze_file or audio_compare_files without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use it: 'find the user's latest export before measuring it with the other audio_* tools,' and adds the operational caveat to confirm the file with the user. It does not name a specific alternative lister or state when-not-to-use, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audio_transcribe_melodyA
Read-onlyIdempotent

Transcribe a monophonic recording (a sung or played line) into notes.

Reads the file only. Returns a note sequence in beats, ready to review and
then write with piano_roll_write_notes or export with compose_export_midi.
Chords and full mixes transcribe poorly; give it one isolated line.
ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesAbsolute path to one isolated, monophonic pitched source.
fmax_hzNoHighest pitch to track, in Hz.
fmin_hzNoLowest pitch to track, in Hz.
tempo_bpmNoTempo for beat positions; estimated when omitted, 120 if estimation fails.
max_secondsNoSeconds of audio to transcribe.
quantize_grid_beatsNoSnap grid in beats; null keeps raw timing.
minimum_note_secondsNoShorter detected notes are dropped.

Output Schema

ParametersJSON Schema
NameRequiredDescription
methodNo
fmax_hzYes
fmin_hzYes
sequenceYes
limitationsYes
source_pathYes
tempo_sourceYes
source_sha256Yes
schema_versionNo
tempo_bpm_usedYes
transcribed_atYes
frame_hop_secondsYes
mutations_appliedNo
voiced_frame_shareYes
median_pitch_confidenceYes
analyzed_duration_secondsYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, and the description usefully reinforces 'Reads the file only' plus a quality caveat (polyphonic material transcribes poorly). It stops short of noting runtime/rate characteristics or how failure modes look, but with annotations carrying the safety profile this is solid added context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action, then constraints, then downstream routing; every sentence earns its place. Slight redundancy between 'monophonic recording (a sung or played line)' and the closing 'give it one isolated line', which costs a point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need no explanation, and the description covers input prerequisites, scope limits and the next step in the workflow. Nothing an agent needs to invoke this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter including fmin/fmax, tempo_bpm, quantize_grid_beats and minimum_note_seconds is already documented in the schema. The description only alludes to beat-positioning ('note sequence in beats'), adding no syntax or format detail beyond the schema — baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Transcribe a monophonic recording ... into notes') and immediately scopes it against siblings like audio_analyze_file and audio_estimate_tempo_and_key by naming the input constraint (one isolated line) and the output form (note sequence in beats). An agent can tell what this does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when not to use it ('Chords and full mixes transcribe poorly; give it one isolated line') and routes the agent downstream to piano_roll_write_notes or compose_export_midi, which makes the place in the workflow unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

automation_record_valueA
Destructive

Record one automation value into FL while playback and recording run.

For writing a control change into the arrangement as automation. Requires
write mode, and FL must already be playing with recording armed (set both
with transport_set). Sends one REC event for the control at the current
song position and reports the control value before and after. Whether an
automation point was created cannot be read back. To set a value without
recording it, use mixer_set_track or channel_set.
ParametersJSON Schema
NameRequiredDescriptionDefault
propertyYesControl to record: channels support volume and pan; mixer tracks also stereo_separation.
target_kindYesWhether target_index is a mixer track or a channel.
allow_masterNoPermit mixer target 0 (Master).
target_indexYesMixer track or global channel index.
expected_beforeNoOptional current normalized value; refuse if it changed.
value_normalizedYesValue to record, normalized 0..1.

Output Schema

ParametersJSON Schema
NameRequiredDescription
commandYes
event_idYes
propertyYes
verifiedNo
warningsNo
applied_atYes
target_kindYes
target_indexYes
project_savedNo
schema_versionNo
after_normalizedNo
controller_valueYes
before_normalizedNo
undo_point_createdNo
session_fingerprintYes
requested_normalizedYes
control_value_verifiedYes
capture_conditions_heldYes
expected_before_appliedYes
process_rec_event_resultNo
automation_event_recordedNo
song_position_after_ticksNo
song_position_before_ticksNo
session_precondition_appliedNo
automation_event_verificationNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (readOnlyHint=false, destructiveHint=true, idempotentHint=false), the description discloses the concrete mechanism (sends one REC event at the current song position), the reported before/after values, and a critical limitation: whether an automation point was actually created cannot be read back. That non-verifiable write behavior is exactly the kind of trait an agent needs and annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action, then prerequisites, then mechanism, then limitation, then alternative. Every sentence carries distinct load with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Prerequisites, mechanism, and the read-back limitation are all covered, and an output schema exists so return-value details need not be restated. Complete for a destructive, non-idempotent recording tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all six parameters including enum semantics for property and target_kind. The description adds no additional parameter-level meaning (e.g., expected_before's refuse-on-change semantics or allow_master's gating) beyond what the schema states, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope ('Record one automation value into FL while playback and recording run') and immediately distinguishes it from sibling setters by naming mixer_set_track and channel_set as the non-recording alternative. An agent can tell this apart from transport_set, mixer_set_track, and channel_set without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states the when (writing a control change into the arrangement as automation), the prerequisites (write mode required, FL must already be playing with recording armed, set via transport_set), and the alternative path (mixer_set_track/channel_set to set a value without recording). Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

channel_get_stepsA
Read-onlyIdempotent

Read one channel's step-sequencer grid in the current pattern.

Read-only. Returns each step's on/off state and a digest of the grid. Pass
that digest as channel_set_steps' expected_digest so the edit refuses if
the grid changed in between. The pattern must be the current one; select
it first with pattern_set(select=true).
ParametersJSON Schema
NameRequiredDescriptionDefault
channel_indexYesGlobal Channel Rack index from channel_list.
pattern_numberYesPattern to read; it must be FL's current pattern (see pattern_list).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cellsYes
digestYes
warningsNo
step_countYes
index_scopeNo
observed_atYes
channel_indexYes
pattern_numberYes
schema_versionNo
grid_resolutionNo
digest_algorithmNo
observation_atomicNo
project_dirty_flagNo
current_pattern_numberYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint/destructiveHint, so the 'Read-only' line is partly redundant. However, the description adds real behavioral context the annotations cannot: the returned digest, its role as an optimistic-concurrency token that makes edits refuse on change, and the current-pattern constraint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, then return/behavior, then the prerequisite. Every sentence earns its place with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists, the description usefully explains the digest's downstream purpose, and it covers the prerequisite and read-only nature. Nothing an agent needs to call this correctly or chain it with channel_set_steps is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented (channel_index from channel_list, pattern_number must be FL's current pattern). The description reinforces the 'current pattern' constraint but adds no syntax or format detail beyond the schema; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Read one channel's step-sequencer grid') and scope ('in the current pattern'). Clearly distinguishable from channel_set_steps and pattern_list without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly ties usage to a companion workflow: it tells the agent to pass the returned digest as channel_set_steps' expected_digest. It also states the prerequisite that the pattern must be the current one and names pattern_set(select=true) to satisfy it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

channel_listA
Read-onlyIdempotent

List every Channel Rack channel with its mix, routing, and generator.

Read-only. Each channel has a global channel_index, name, color, volume,
pan, pitch, mute/solo/selection, mixer destination, generator identity, and
a channel_fingerprint. Use the index for channel_set, channel_get_steps,
piano_roll tools, and channel_generator plug-in targets; pass the
fingerprint as channel_set's expected_before guard.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
partialNo
channelsYes
warningsNo
observed_atYes
schema_versionNo
observation_atomicNo
project_dirty_flagNo
total_channel_countYes
scanned_channel_countYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered; the description's 'Read-only.' is largely redundant. It does add useful behavioral context beyond annotations: the full set of returned attributes and the channel_fingerprint's role as an optimistic-concurrency guard for channel_set.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in one sentence, followed by a compact field inventory and a single sentence of cross-tool usage guidance. The only mild waste is restating 'Read-only' that the annotations already declare.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so the description need not enumerate return fields, yet the enumeration and the index/fingerprint guidance give the agent everything needed to chain into channel_set, channel_get_steps, and piano_roll. No missing precondition or failure-mode information of significance for a zero-arg read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline is 4. It correctly adds no spurious parameter discussion.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence gives a specific verb (List) and resource (every Channel Rack channel) plus the scope of data returned (mix, routing, generator). It is clearly distinguishable from siblings like channel_get_steps, mixer_list_tracks, or pattern_list, which cover different resources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description tells the agent what to do with the returned index and fingerprint (feed them to channel_set, channel_get_steps, piano_roll, plug-in targets), which implies this is the read step preceding those calls. However, it never explicitly states when to call this tool versus alternatives, and no exclusions or preconditions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

channel_play_noteA

Play one short note on a channel so the user can hear the sound.

Sends a bounded note-on/note-off pair; nothing is recorded or saved and
the project is unchanged. Requires write mode. The receipt confirms the
dispatch only: FL has no getter for what was heard. To add notes to the
project, use piano_roll_write_notes.
ParametersJSON Schema
NameRequiredDescriptionDefault
noteYesMIDI note number; 60 is middle C.
velocityYesMIDI note-on velocity.
duration_msNoHow long the note sounds before its note-off, in milliseconds.
midi_channelNoFL MIDI channel override; -1 uses the default.
channel_indexYesGlobal Channel Rack index from channel_list.
expected_beforeNoOptional channel_fingerprint from channel_list; refuse if the channel changed.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteYes
velocityYes
warningsNo
dispatchedYes
duration_msYes
index_scopeNo
midi_channelYes
channel_indexYes
dispatched_atYes
note_off_sentYes
project_savedNo
bridge_commandNo
schema_versionNo
undo_point_createdNo
verification_basisNo
session_fingerprintNo
expected_before_appliedNo
session_precondition_appliedNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial context beyond the annotations: a bounded note-on/note-off pair, nothing recorded or saved, project unchanged, write-mode requirement, and the crucial caveat that the receipt confirms dispatch only since FL has no getter for what was heard. The only gap is that the concurrency guards (expected_before/session_fingerprint) are left entirely to the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, front-loaded with the action, then the persistence/side-effect statement, then the routing alternative. No filler or repetition of schema content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation, and the description still covers the non-obvious behavioral facts (write mode, no persistence, receipt semantics) for what is effectively a side-effecting audition tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and every parameter already carries a description, so the schema does the heavy lifting. The prose adds no syntax or format detail about note, velocity, duration_ms, or the guard parameters, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope: 'Play one short note on a channel so the user can hear the sound.' It is immediately distinguishable from siblings like piano_roll_write_notes and compose_melody, which persist notes rather than audition them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names the alternative and the condition that selects it ('To add notes to the project, use piano_roll_write_notes'), and states the precondition 'Requires write mode.' Both when-to-use and when-not-to-use are covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

channel_setA
Destructive

Change any combination of one Channel Rack channel's settings in one call.

Set only the fields to change: volume, pan, mute, solo, pitch, name and
color, mixer routing, and exclusive selection. Requires write mode
(session_set_write_mode). Writes run in that order, each read back on a
later FL tick with its own receipt; verified is true only when every write
verified. Non-atomic: earlier writes remain if a later one fails. Use
plugin_set_parameter for the channel's instrument, channel_set_steps for
its step grid, and piano_roll_write_notes for its notes. Does not save.
ParametersJSON Schema
NameRequiredDescriptionDefault
panNoChannel pan from -1 left to 1 right.
nameNoAbsolute channel name.
colorNoFL 0x--BBGGRR color word; FL owns the high byte, so the low 24 bits are verified.
mutedNoAbsolute mute state.
selectNoAlso make this the only selected channel, after the other changes.
soloedNoAbsolute solo state.
channel_indexYesGlobal Channel Rack index from channel_list.
expected_beforeNoOptional channel_fingerprint and current values from channel_list for the fields this call changes; refuse if any changed. The fingerprint is checked up to the first name, color, or routing change.
pitch_normalizedNoChannel pitch knob from -1 to 1, not semitones; the receipt reports semitones.
mixer_destinationNoMixer track this channel feeds; -1 leaves it unassigned.
volume_normalizedNoChannel volume 0..1.
stop_on_unverifiedNoSkip the remaining writes after the first write whose readback did not verify. An unknown outcome always stops the sequence.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
verifiedYes
warningsNo
completedYes
applied_atYes
channel_indexYes
project_savedNo
skipped_countYes
skipped_stepsNo
schema_versionNo
stopped_reasonNo
attempted_countYes
requested_countYes
rollback_attemptedNo
stop_on_unverifiedYes
session_fingerprintYes
automatic_replay_attemptedNo
one_session_preflight_completedNo

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations (destructive/non-idempotent/write), disclosing write ordering, per-write readback on a later FL tick with its own receipt, the meaning of 'verified', non-atomic failure semantics, and that it does not save. This is exactly the behavioral context an agent needs for a destructive multi-field mutation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action, then conditionally layers constraints, execution semantics, and sibling routing in a tight sequence. Every sentence carries distinct information with no padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter destructive mutation with an output schema present, the description covers precondition, execution model, failure behavior, and boundaries against sibling tools. An agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already carries per-parameter detail; the baseline would be 3. The description adds the 'set only the fields to change' contract and the write-order semantics, which meaningfully frame how the many optional fields interact, but it does not add per-field syntax beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Change any combination of one Channel Rack channel's settings in one call') and enumerates exactly which fields it touches. It also differentiates itself from siblings by naming the tools that handle the channel's instrument, step grid, and notes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states the precondition ('Requires write mode (session_set_write_mode)') and routes the agent to alternatives ('Use plugin_set_parameter for the channel's instrument, channel_set_steps for its step grid, and piano_roll_write_notes for its notes'). Nothing about when to pick this tool is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

channel_set_stepsA
Destructive

Turn step-sequencer cells on or off for one channel in the current pattern.

Requires write mode and a fresh channel_get_steps read: the edit refuses if
the grid no longer matches expected_digest, so nothing is overwritten
blindly. Each changed cell is read back on a later tick and reported. Use
piano_roll_write_notes for pitched notes and lengths. Does not save.
ParametersJSON Schema
NameRequiredDescriptionDefault
updatesYesAbsolute cell states, at most one per step index.
channel_indexYesGlobal Channel Rack index from channel_list.
pattern_numberYesFL's current pattern; the same value given to channel_get_steps.
expected_digestYesRequired digest from the latest channel_get_steps read of this grid.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
afterYes
beforeYes
verifiedYes
warningsNo
applied_atYes
index_scopeNo
channel_indexYes
project_savedNo
bridge_commandNo
cells_verifiedYes
pattern_numberYes
schema_versionNo
expected_digestYes
requested_updatesYes
undo_point_createdNo
verification_basisNo
session_fingerprintNo
verification_summaryYes
expected_before_appliedNo
session_precondition_appliedNo

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructive/no-idempotent, but the description adds the mechanism behind them: an expected_digest optimistic-concurrency guard that refuses the edit if the grid changed, readback of changed cells on a later tick, and that nothing is persisted. This is substantive behavior beyond the structured hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences: purpose first, then prerequisites, then the guard's rationale, then the sibling pointer and the no-save caveat. No sentence is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be spelled out; the description still notes changed cells are reported back. With a 5-param destructive tool, the prerequisites, guard, and no-save behavior are all present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description explains why expected_digest exists ('refuses if the grid no longer matches expected_digest') and ties the fresh-read requirement to it, adding meaning the schema field text does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('turn ... on or off') and resource ('step-sequencer cells for one channel in the current pattern'), and explicitly differentiates from piano_roll_write_notes for pitched notes. An agent can place it precisely without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives the preconditions (write mode plus a fresh channel_get_steps read), names the alternative tool and the condition selecting it ('for pitched notes and lengths'), and notes it does not save so the caller knows a save step follows.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compose_basslineA
Read-onlyIdempotent

Generate a bass part that follows a Roman-numeral progression, without touching FL.

Deterministic for a given seed. Use the same progression and key as
compose_chord_progression so the parts agree. Returns a note sequence in
beats for piano_roll_write_notes or compose_export_midi.
ParametersJSON Schema
NameRequiredDescriptionDefault
rootNoTonic note name, for example C, F#, or Bb.C
seedNoVariation seed; the same inputs and seed give the same notes.
styleNoRhythmic and melodic pattern.roots
octaveNoBass octave.
tempo_bpmNoTempo recorded in the sequence, in BPM.
collectionNoBundled scale, mode, or raga name such as major, dorian, or harmonic_minor; custom uses custom_intervals.major
progressionYesRoman-numeral chords the bass follows.
beats_per_chordNoLength of each chord in beats.
custom_intervalsNoSemitone offsets from the root when collection is custom.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
seedNo
notesYes
warningsNo
generatorYes
tempo_bpmNo
note_countYes
duration_beatsYes
engine_versionNo
schema_versionNo
pitch_collectionNo
mutations_appliedNo
note_digest_sha256Yes
time_signature_numeratorNo
time_signature_denominatorNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and non-open-world. The description adds value beyond them: determinism for a given seed, that it runs 'without touching FL' (no project side effects), and that it returns a note sequence in beats rather than writing anything.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the purpose, followed by determinism and integration notes. Every sentence earns its place with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, yet the description still summarizes the return ('note sequence in beats') and names consumers. Combined with the determinism and FL-safety notes, an agent has everything needed to call it correctly and use the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds semantic meaning beyond the schema by tying the progression parameter to compose_chord_progression's progression and key, clarifying that these must match for coherent output.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Generate a bass part'), names the input model ('Roman-numeral progression'), and distinguishes itself from compose_chord_progression, compose_melody, and compose_drums. An agent can tell what it produces without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: reuse the same progression and key as compose_chord_progression so parts agree, and points to downstream consumers (piano_roll_write_notes or compose_export_midi). It gives clear context but no explicit when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compose_chord_progressionA
Read-onlyIdempotent

Generate voice-led chords from Roman numerals in a key, without touching FL.

Deterministic: the same inputs give the same notes. Returns a note sequence
in beats with a digest. Write it with piano_roll_write_notes, export it with
compose_export_midi, or pass the progression to compose_bassline.
ParametersJSON Schema
NameRequiredDescriptionDefault
rootNoTonic note name, for example C, F#, or Bb.C
octaveNoOctave of the voicing.
voicingNoVoicing strategy.close
velocityNoNote velocity 0..1.
tempo_bpmNoTempo recorded in the sequence, in BPM.
collectionNoBundled scale, mode, or raga name such as major, dorian, or harmonic_minor; custom uses custom_intervals.major
progressionYesRoman-numeral chords such as I, vi, IV, V, or V7.
beats_per_chordNoLength of each chord in beats.
custom_intervalsNoSemitone offsets from the root when collection is custom.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
seedNo
notesYes
warningsNo
generatorYes
tempo_bpmNo
note_countYes
duration_beatsYes
engine_versionNo
schema_versionNo
pitch_collectionNo
mutations_appliedNo
note_digest_sha256Yes
time_signature_numeratorNo
time_signature_denominatorNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuine extra context: determinism ('same inputs give the same notes'), the return shape (a note sequence in beats with a digest), and that it does not touch FL.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action, then behavior, then integration. No filler and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Complete for a generator whose output schema exists: it still describes the return (note sequence in beats with a digest) and points at the follow-up tools. An agent has everything needed to call it and route its output correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all nine parameters (root, octave, voicing, velocity, tempo, collection, progression, beats_per_chord, custom_intervals) are already documented in the schema. The description adds no format or syntax detail beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (generate voice-led chords) with the input domain (Roman numerals in a key) and the scoping constraint 'without touching FL'. This clearly separates it from compose_melody, compose_bassline, and compose_drums.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear downstream workflow by naming the three tools that consume the output (piano_roll_write_notes, compose_export_midi, compose_bassline) and clarifies it produces data rather than mutating the DAW. It does not explicitly contrast when to pick this over compose_melody, so it stops short of full when/when-not routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compose_drumsA
Read-onlyIdempotent

Generate kick, snare, and hat patterns in a style, without touching FL.

Deterministic for a given seed. Without drum_map it uses General MIDI
drum notes, which many FL kits do not follow; read the kit's pads with
plugin_get_pad_map and plan sounds first so hits land on the right pads.
Returns a note sequence in beats for piano_roll_write_notes.
ParametersJSON Schema
NameRequiredDescriptionDefault
barsNoPattern length in bars.
seedNoVariation seed; the same inputs and seed give the same notes.
styleNoGroove style.house
swingNoDelay of offbeat eighths, in beats.
drum_mapNoDrum map from sound selection for the loaded kit; omit to use General MIDI notes.
tempo_bpmNoTempo recorded in the sequence, in BPM.
beats_per_barNoBeats per bar.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
seedNo
notesYes
warningsNo
generatorYes
tempo_bpmNo
note_countYes
duration_beatsYes
engine_versionNo
schema_versionNo
pitch_collectionNo
mutations_appliedNo
note_digest_sha256Yes
time_signature_numeratorNo
time_signature_denominatorNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description adds value beyond them: determinism for a given seed, the General MIDI fallback and its mismatch risk with many FL kits, and the output shape. It does not restate the annotations, which is correct.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight segments: purpose, determinism, then the drum_map caveat and return value. Front-loaded with the verb and resource; no filler, and every sentence carries operational weight.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema covers return values, annotations cover safety, and the description still supplies the chaining target (piano_roll_write_notes), the GM fallback caveat, and determinism. Nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by explaining the consequence of omitting drum_map (GM notes that FL kits may not follow) and reinforcing seed determinism, adding decision-relevant meaning rather than restating field text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate), an explicit resource (kick, snare, and hat patterns), and a scope boundary ('without touching FL'). An agent can distinguish it from compose_melody, compose_bassline, and compose_chord_progression without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives real workflow guidance: read pads via plugin_get_pad_map and plan sounds first so hits land on the right pads, and names piano_roll_write_notes as the downstream consumer. It falls just short of explicit when-not-to-use, but the drum_map caveat effectively tells the agent when the default path is unsafe.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compose_export_midiA
Destructive

Write note sequences to a standard Type-1 MIDI file and verify it.

Writes a local file only; the FL project is unchanged. Re-opens and parses
the file to verify its digest, tracks, and events. Refuses to replace an
existing file unless overwrite=true. The user can drag the file into FL;
use piano_roll_write_notes to put notes in the open project instead.
ParametersJSON Schema
NameRequiredDescriptionDefault
ppqNoTicks per quarter note.
pathYesAbsolute .mid or .midi output path whose folder already exists.
tracksYesOne entry per MIDI track: name, MIDI channel, and notes in beats.
numeratorNoTime-signature numerator.
overwriteNoAllow atomic replacement of an existing file.
tempo_bpmNoTempo recorded in the sequence, in BPM.
denominatorNoTime-signature denominator.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ppqYes
pathYes
sha256Yes
verifiedYes
tempo_bpmYes
byte_countYes
note_countYes
exported_atYes
midi_formatNo
track_countYes
schema_versionNo
header_verifiedYes
readback_sha256Yes
atomic_replace_usedNo
musical_track_countYes
note_events_verifiedYes
overwritten_existing_fileYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare destructiveHint=true and readOnlyHint=false, and the description adds real context beyond them: the write is local-file-only with the FL project unchanged, the file is re-opened and parsed to verify digest/tracks/events, and replacement of an existing file is refused unless overwrite=true. That discloses what is destroyed and under what condition, consistent with the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight paragraphs, front-loaded with the core action, then the side-effect scope, then the alternative. Every sentence carries information; none is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be explained, and the description covers the mutation's side effects, verification behavior, and the sibling alternative. Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and every parameter (path, tracks, ppq, tempo_bpm, numerator/denominator, overwrite) is already documented in the schema. The description adds no format or syntax detail beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb+resource+format: 'Write note sequences to a standard Type-1 MIDI file and verify it.' It also explicitly contrasts with the sibling piano_roll_write_notes, so an agent can distinguish this from the in-project note-writing tool without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use routing: 'use piano_roll_write_notes to put notes in the open project instead,' plus the drag-into-FL workflow and the overwrite gating condition. Both the alternative and the selecting condition are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compose_melodyA
Read-onlyIdempotent

Generate a scale-aware melody within a register, without touching FL.

Deterministic for a given seed; change the seed for alternatives. Returns a
note sequence in beats. Fit the register to the chosen sound
(sound_plan_palette) before writing it with piano_roll_write_notes.
ParametersJSON Schema
NameRequiredDescriptionDefault
barsNoMelody length in bars.
rootNoTonic note name, for example C, F#, or Bb.C
seedNoVariation seed; the same inputs and seed give the same notes.
contourNoOverall melodic shape.balanced
densityNoHow busy the line is, from sparse to dense.
tempo_bpmNoTempo recorded in the sequence, in BPM.
collectionNoBundled scale, mode, or raga name such as major, dorian, or harmonic_minor; custom uses custom_intervals.major
register_lowNoLowest MIDI note allowed.
beats_per_barNoBeats per bar.
register_highNoHighest MIDI note allowed.
custom_intervalsNoSemitone offsets from the root when collection is custom.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
seedNo
notesYes
warningsNo
generatorYes
tempo_bpmNo
note_countYes
duration_beatsYes
engine_versionNo
schema_versionNo
pitch_collectionNo
mutations_appliedNo
note_digest_sha256Yes
time_signature_numeratorNo
time_signature_denominatorNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint true and openWorldHint false; the description reinforces this with 'without touching FL', which is consistent rather than contradictory. It adds genuinely new behavioral context beyond the annotations: seed-based determinism and the fact that output is a note sequence in beats.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with the core action, then determinism, then return shape, then integration. No filler or restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not explain return values, and annotations cover the safety profile; the description supplies determinism, scope, and the downstream write step. Complete enough to call correctly, though it doesn't tie collection/scale choice to the register-fit advice it gives.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% across 11 params, so the schema carries the load (root, collection, contour, density, register bounds are all documented there). The description only echoes 'register' and 'seed' semantics, adding determinism context for seed but no new parameter meaning. Baseline 3 is correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Generate a scale-aware melody within a register') and adds a scoping constraint ('without touching FL') that separates it from the sibling compose_* and piano_roll_write_notes tools. An agent can identify it immediately without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives real workflow context: fit the register to the sound via sound_plan_palette before writing with piano_roll_write_notes, and change the seed for alternatives. It stops short of stating when not to use it or naming alternatives like compose_bassline/compose_chord_progression explicitly, so no exclusion criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_get_peak_watchA
Read-onlyIdempotent

Read a peak watch's status and cumulative per-track peaks so far.

Read-only; the watch keeps running. Returns each track's maximum peak, clipping frame count, and last fader reading. Watches are process-local and end when the MCP server restarts.

ParametersJSON Schema
NameRequiredDescriptionDefault
watch_idYesPeak watch identifier from mixer_start_peak_watch.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
statusYes
tracksYes
watch_idYes
only_usedYes
max_tracksYes
started_atYes
finished_atNo
frame_countYes
interval_msYes
limitationsNo
schema_versionNo
session_fingerprintNo
requested_duration_secondsYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, so the safety profile is covered. The description adds genuinely useful non-annotation behavior: the watch keeps running after the read, and watch lifetime is process-local and ends on server restart — important operational context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with purpose, then behavior, then lifetime constraint. No filler and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the return fields need not be explained, yet the description still names them (maximum peak, clipping frame count, last fader reading). Read semantics, lifetime, and the referenced sibling are all covered — nothing material is missing for a one-parameter read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is one parameter with 100% schema coverage, including a format pattern and a description pointing to mixer_start_peak_watch. The description adds no parameter detail beyond the schema, so the baseline 3 for a fully documented schema is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read) and resource (a peak watch's status and cumulative per-track peaks), and the scope is clear enough to distinguish it from mixer_start_peak_watch and mixer_stop_peak_watch. An agent can identify the tool's job without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clarifies the watch stays running after the read and that watches are process-local and end on MCP server restart, which frames when the tool is applicable. It does not explicitly compare against siblings such as mixer_stop_peak_watch, but the read-only framing is clear context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_get_trackA
Read-onlyIdempotent

Read one mixer track's full state: level, pan, effects, EQ, and sends.

Read-only. Returns the fader in normalized and dB form, pan, stereo
separation, mute/solo/arm, name, color, effect slots, the built-in
three-band EQ, and outgoing sends with their levels. Read it before
mixer_set_track to supply current values as expected_before guards.
ParametersJSON Schema
NameRequiredDescriptionDefault
track_indexYesZero-based mixer index. Index 0 is always Master.

Output Schema

ParametersJSON Schema
NameRequiredDescription
trackYes
routesNo
warningsNo
builtin_eqNo
observed_atYes
schema_versionNo
observation_atomicNo
project_dirty_flagNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so the safety profile is covered. The description adds valuable behavioral context beyond that: the expected_before guard workflow that explains why reading precedes writing, plus the normalized/dB duality of the fader.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then supporting detail. There is mild redundancy in listing the return fields twice (level/pan/effects/EQ/sends then the fuller enumeration), but overall tight and well-ordered.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations, a 100%-covered single param, and an output schema present, the description carries the remaining burden well by adding the expected_before workflow rationale. Nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter and schema coverage is 100% – the schema already documents track_index as zero-based with index 0 being Master. The description adds no parameter-level detail, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource: 'Read one mixer track's full state,' then enumerates the domains covered (level, pan, effects, EQ, sends). It distinguishes itself from the sibling mixer_list_tracks by scoping to a single track.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly names the sibling mixer_set_track and the condition that selects this tool: 'Read it before mixer_set_track to supply current values as expected_before guards.' This is concrete workflow routing, though it doesn't cover when-not-to-use or the list alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_list_tracksA
Read-onlyIdempotent

List mixer tracks with names, levels, mute/solo state, and loaded effects.

Read-only. Index 0 is Master. Use it to find track indices and effect slots
before mixer_set_track or plugin tools; use mixer_get_track for one track's
built-in EQ and outgoing sends, and mixer_start_peak_watch for levels over
time.
ParametersJSON Schema
NameRequiredDescriptionDefault
only_usedNoApply a conservative used-track heuristic. False, the default, lists every track.
max_tracksNoOptional early page limit for a large mixer.
include_peaksNoInclude instantaneous meter values; these are not audio analysis.

Output Schema

ParametersJSON Schema
NameRequiredDescription
tracksYes
partialNo
warningsNo
only_usedYes
observed_atYes
schema_versionNo
total_track_countYes
observation_atomicNo
project_dirty_flagNo
scanned_track_countYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the 'Read-only' line is largely redundant, but 'Index 0 is Master' is genuinely useful behavioral context the annotations don't convey. It stops short of describing ordering or pagination behavior, keeping it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences, front-loaded with the returned content and follow-up routing. No filler; every clause either describes output or routes to a sibling tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return format needn't be explained, and the annotations cover the safety profile. Between the description, schema, and output schema, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so only_used, max_tracks, and include_peaks are already documented in the schema. The description adds no semantics beyond that, which is the correct baseline 3 when the schema carries the burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (list mixer tracks) and enumerates the returned fields: names, levels, mute/solo state, and loaded effects. It explicitly distinguishes itself from mixer_get_track and mixer_start_peak_watch, so an agent can choose correctly without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit routing: use this to find track indices and effect slots before mixer_set_track or plugin tools; use mixer_get_track for a single track's EQ and sends; use mixer_start_peak_watch for levels over time. When-to-use and named alternatives are both present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_plan_gain_stagingA
Read-onlyIdempotent

Propose dB fader moves that bring each watched track to a target peak.

Read-only: nothing is applied. Returns mixer_volume_db operations with
expected_before guards from the watch, the watch's session_fingerprint, a
rationale per track, and the tracks it skipped (muted, silent, Master, or
already within 0.5 dB). Review them, then pass operations and
session_fingerprint to project_apply_edits. Re-watch and re-bounce after
applying.
ParametersJSON Schema
NameRequiredDescriptionDefault
watch_idYesPeak watch identifier from mixer_start_peak_watch.
allow_masterNoAlso propose a move for Master.
target_peak_dbfsNoPeak level each track should reach, in dBFS.
max_adjustment_dbNoLargest fader move proposed for any track, in dB.

Output Schema

ParametersJSON Schema
NameRequiredDescription
watchYes
warningsNo
rationaleNo
operationsNo
generated_atYes
schema_versionNo
skipped_tracksNo
target_peak_dbfsYes
mutations_appliedNo
session_fingerprintYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds real value beyond that: nothing is applied, operations carry expected_before guards and a session_fingerprint, a rationale is emitted per track, and specific skip categories (muted, silent, Master, within 0.5 dB) are disclosed. Only minor overlap with the existing output schema keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight paragraphs: the first sentence states the outcome, the second covers behavior and return shape, and the third covers the follow-up workflow. The read-only guarantee is front-loaded and nothing is padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a planning tool with an output schema and full annotation coverage, this description supplies everything an agent needs: what it produces, that it is non-destructive, how to consume the result, and what to do afterward. No material gap remains.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four parameters are already documented, and the description adds little syntax beyond implying a target peak and the Master-skip behavior tied to allow_master. max_adjustment_db and target_peak_dbfs semantics are left entirely to the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (propose) and resource (dB fader moves / gain staging) scoped to a peak watch, and immediately distinguishes itself from the mutating sibling project_apply_edits by declaring it is read-only planning. An agent can tell what it produces without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear downstream workflow: review the operations, pass operations + session_fingerprint to project_apply_edits, then re-watch and re-bounce. This is strong contextual guidance, but it never states when to prefer this over alternatives like mixer_set_track or processing_plan, so it stops short of explicit when/when-not routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_set_trackA
Destructive

Change any combination of one mixer track's settings in one call.

Set only the fields to change: name, color, volume (normalized or dB), pan,
stereo separation, mute, solo, record arm, built-in EQ bands, sends, and
whether it is the active track. Requires write mode
(session_set_write_mode). Writes run in that order, each read back on a
later FL tick with its own receipt; verified is true only when every write
verified. Non-atomic: earlier writes remain if a later one fails, and an
unknown outcome stops the rest. Use plugin_set_parameter for effect
parameters and project_apply_edits for several tracks. Does not save.
ParametersJSON Schema
NameRequiredDescriptionDefault
eqNoBuilt-in three-band EQ changes, one entry per band.
panNoPan from -1 hard left through 0 centre to 1 hard right.
nameNoTrack name; "" restores FL's default name.
armedNoAbsolute recording-arm state.
colorNoFL color word, unsigned 0xAABBGGRR; FL may change the high byte.
mutedNoAbsolute mute state.
sendsNoSends to other tracks: create or remove a route with enabled, set its amount with level_normalized.
selectNoAlso make this the active (selected) mixer track, after the other changes.
soloedNoAbsolute solo state.
volume_dbNoFader target in dB; found by searching FL's fader curve, which moves the fader while it searches.
track_indexYesZero-based mixer index. Index 0 is Master and needs allow_master=true.
allow_masterNoDeliberately target Master at index 0.
tolerance_dbNoMaximum dB readback error; defaults to 0.1. Only with volume_db.
expected_beforeNoOptional current values from mixer_get_track for the fields this call changes; refuse if any changed. Guards for unchanged fields are refused.
stereo_separationNoFL stereo separation from -1 to 1.
volume_normalizedNoFader position 0..1; 0.8 is 0 dB. Use volume_db for decibels.
stop_on_unverifiedNoSkip the remaining writes after the first write whose readback did not verify. An unknown outcome always stops the sequence.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
verifiedYes
warningsNo
completedYes
applied_atYes
track_indexYes
project_savedNo
skipped_countYes
skipped_stepsNo
schema_versionNo
stopped_reasonNo
attempted_countYes
requested_countYes
rollback_attemptedNo
stop_on_unverifiedYes
session_fingerprintYes
automatic_replay_attemptedNo
one_session_preflight_completedNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (destructive/non-idempotent/openWorld), and the description adds substantial context beyond them: writes execute in a stated order, each is read back on a later FL tick with its own receipt, verified is true only if all writes verify, the operation is non-atomic (earlier writes persist if a later one fails), and an unknown outcome halts the rest. This is exactly the behavioral detail an agent needs before invoking a destructive multi-write.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action and field list, then adds verification/ordering semantics and sibling routing in descending priority. Dense but every sentence carries operational information; no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-shape explanation is unnecessary, yet the description still clarifies the receipt/verified model. For an 18-parameter destructive mutation with nested send/EQ guards, the description plus schema plus annotations give an agent everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the nested $defs document ranges, units, and guards thoroughly (volume_normalized '0.8 is 0 dB', color word layout, expected_before semantics). The description only re-enumerates the changeable fields and notes 'normalized or dB', adding little beyond the schema, so the baseline 3 is correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Change ... one mixer track's settings in one call') and enumerates the mutable field set, so an agent can distinguish it from mixer_get_track, plugin_set_parameter, and project_apply_edits without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Names two explicit alternatives and the conditions that select them ('Use plugin_set_parameter for effect parameters and project_apply_edits for several tracks'), plus the prerequisite 'Requires write mode (session_set_write_mode)' and the note that it 'Does not save.' Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_start_peak_watchA

Start sampling mixer peak meters while the user plays the song.

Runs in the background in this MCP process and returns its first frame and
a watch_id. Ask the user to play the section to measure, then read it with
mixer_get_peak_watch or end it with mixer_stop_peak_watch. Changes no
project state. Meter peaks are post-fader samples, not audio analysis; use
the watch with mixer_plan_gain_staging to propose fader moves.
ParametersJSON Schema
NameRequiredDescriptionDefault
only_usedNoKeep only active or custom-named tracks plus Master.
max_tracksNoMaximum mixer indices scanned per sample.
interval_msNoSampling interval in milliseconds.
duration_secondsNoHow long to sample.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
statusYes
tracksYes
watch_idYes
only_usedYes
max_tracksYes
started_atYes
finished_atNo
frame_countYes
interval_msYes
limitationsNo
schema_versionNo
session_fingerprintNo
requested_duration_secondsYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false), and the description adds meaningful context beyond them: it runs in the background in this MCP process, returns a first frame and watch_id, changes no project state, and that peaks are post-fader samples rather than audio analysis. It does not note the non-idempotent/non-repeatable nature or the interaction of concurrent watches, so it stops short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the action and its trigger, then the lifecycle and the semantic caveat. Every sentence is load-bearing, though the last sentence is dense with three distinct claims packed together.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the full lifecycle (start, read, stop), the return value despite an output schema existing, the no-side-effect guarantee, and the semantic caveat that peaks are post-fader samples. An agent has everything needed to invoke and follow up correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with defaults and ranges on all four parameters, so the schema carries parameter meaning. The description adds no parameter-specific guidance (e.g. how duration_seconds or interval_ms interact with sampling fidelity), so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Start sampling mixer peak meters') plus the operational context ('while the user plays the song'). It also names the sibling tools it pairs with (mixer_get_peak_watch, mixer_stop_peak_watch, mixer_plan_gain_staging), so it is clearly distinguishable from them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit workflow: start the watch, ask the user to play the section, then read with mixer_get_peak_watch or end with mixer_stop_peak_watch. It also specifies the downstream use case (mixer_plan_gain_staging to propose fader moves), which routes the agent correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mixer_stop_peak_watchA

Stop a peak watch early and return its final per-track aggregate.

Changes no project state. A stopped watch can still be read and used by
mixer_plan_gain_staging.
ParametersJSON Schema
NameRequiredDescriptionDefault
watch_idYesPeak watch identifier from mixer_start_peak_watch.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
statusYes
tracksYes
watch_idYes
only_usedYes
max_tracksYes
started_atYes
finished_atNo
frame_countYes
interval_msYes
limitationsNo
schema_versionNo
session_fingerprintNo
requested_duration_secondsYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false with destructiveHint=false, and the description usefully clarifies that the stop 'changes no project state' and that the watch stays readable afterwards. That is real lifecycle context beyond the annotation flags. It does not explain whether stopping an already-stopped watch is an error (relevant given idempotentHint=false), leaving a small gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the action and the return value, then the state and lifecycle consequences. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter terminal action with an output schema, the description covers action, state impact, and downstream usability, so return-format detail is correctly omitted. Only the repeat-call/idempotency behavior is left unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single parameter with 100% schema description coverage; the schema already documents the watch_id format and its origin tool. The description adds nothing about the parameter, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Stop a peak watch') plus the effect of stopping ('return its final per-track aggregate'). This clearly separates it from mixer_start_peak_watch and mixer_get_peak_watch, which an agent can distinguish without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Stop a peak watch early' tells the agent the condition for using this rather than letting a watch finish, and the note that a stopped watch remains readable via mixer_plan_gain_staging clarifies the downstream workflow. It stops short of explicitly naming when to prefer mixer_get_peak_watch or mixer_start_peak_watch, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pattern_createA
Destructive

Create a pattern: find the first empty one, select it, name it, and size it.

Requires write mode. Searches from start_pattern_number for a pattern FL
reports as empty, then selects it and sets its name, optional color, and
length, verifying each step. outcome names the first step that did not
verify. Use pattern_set to change an existing pattern. Does not save.
ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the new pattern.
colorNoOptional FL color word.
length_beatsNoPattern length in beats.
start_pattern_numberNoFirst pattern number to search for an empty one.

Output Schema

ParametersJSON Schema
NameRequiredDescription
lengthNo
outcomeYes
identityNo
verifiedYes
warningsNo
selectionYes
applied_atYes
project_savedNo
pattern_numberYes
schema_versionNo
one_session_targetYes
rollback_attemptedNo
automatic_replay_attemptedNo
pattern_was_reported_emptyNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial behavior beyond the annotations: it discloses the write-mode authorization requirement, that the target slot is chosen by searching from start_pattern_number for a slot FL reports as empty (so existing patterns are not overwritten), that each step is verified with an 'outcome' field naming the first unverified step, and that the result is not persisted ('Does not save'). None of this is derivable from destructiveHint/idempotentHint alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the verb and a one-line summary, followed by the precise operational detail and the alternative-tool pointer. Every sentence carries new information; the short summary-plus-detail structure aids scanning without padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers preconditions, side-effect scope, verification semantics, persistence behavior, and the sibling alternative. With an output schema present and 100% schema coverage, no essential information is missing for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is already 100%, so the baseline is 3, but the description adds operational meaning: start_pattern_number defines the search origin for the first empty slot, and name/color/length map to the name-select-size sequence performed on that slot. It does not add syntax or format detail beyond the schema, so it stays just above baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Create a pattern') and then enumerates the exact sub-steps (find first empty, select, name, size). It explicitly distinguishes itself from the sibling 'pattern_set', which handles modification of existing patterns, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a real precondition ('Requires write mode') and names the alternative for the adjacent case ('Use pattern_set to change an existing pattern'). It does not spell out when creating a fresh pattern is the right move versus higher-level compose_* or piano_roll_* helpers, but the context is clear enough to select the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pattern_listA
Read-onlyIdempotent

List the project's patterns with name, color, length, and which is current.

Read-only. Also reports whether each pattern is FL's default empty pattern.
Use pattern numbers with pattern_set, channel_get_steps, and the piano_roll
tools; use pattern_create to make a new named pattern.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
patternsYes
warningsNo
observed_atYes
schema_versionNo
observation_atomicNo
project_dirty_flagNo
current_pattern_numberYes
maximum_pattern_numberYes
reported_pattern_countYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false; the description reinforces read-only but goes further by noting it reports whether each pattern is FL's default empty pattern, a non-obvious behavioral detail. It could add more about ordering or empty-project behavior, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the core purpose and followed by behavioral and usage notes. Efficient and well-organized, with minimal waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter list tool with an output schema present, the description covers purpose, read-only nature, the default-empty-pattern flag, and integration with sibling tools. Context is sufficient for correct invocation, though ordering/details are not mentioned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so baseline is 4. The description usefully names the fields returned (name, color, length, current), which helps an agent understand what data is available even though no input parameters exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb+resource: 'List the project's patterns' and names the reported fields (name, color, length, current). It also distinguishes itself from siblings pattern_create and pattern_set by explaining its read-only listing role and how the returned pattern numbers are consumed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says to use the returned pattern numbers with pattern_set, channel_get_steps, and the piano_roll tools, and routes creation to pattern_create. It gives clear context for when to use this tool versus creation/setting tools, but doesn't state when-not to use it or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pattern_setA
Destructive

Rename, recolor, resize, or select one existing pattern in one call.

Set only the fields to change. Requires write mode. Writes run in the order
name/color, length, then selection, each read back on a later tick with its
own receipt; verified is true only when all verified. Non-atomic. Use
pattern_create for a new empty pattern. Does not save the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoAbsolute pattern name.
colorNoAbsolute unsigned FL color word.
selectNoAlso make this FL's current pattern, after the other changes.
length_beatsNoAbsolute pattern length in beats.
pattern_numberYesOne-based pattern number.
expected_beforeNoOptional current values from pattern_list for the fields this call changes; refuse if any changed.
stop_on_unverifiedNoSkip the remaining writes after the first write whose readback did not verify. An unknown outcome always stops the sequence.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
verifiedYes
warningsNo
completedYes
applied_atYes
project_savedNo
skipped_countYes
skipped_stepsNo
pattern_numberYes
schema_versionNo
stopped_reasonNo
attempted_countYes
requested_countYes
rollback_attemptedNo
stop_on_unverifiedYes
session_fingerprintYes
automatic_replay_attemptedNo
one_session_preflight_completedNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag destructive/openWorld/non-idempotent, and the description adds substantial non-obvious behavior: the fixed write order (name/color, length, selection), per-write readback on a later tick with individual receipts, the meaning of 'verified', non-atomicity, and that it does not save the project. This is exactly the kind of context annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded in one line, followed by tightly packed clauses covering mode, sequencing, verification, atomicity, the sibling alternative, and persistence. Every sentence carries information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return-value explanation is not needed, and the description still covers the write-mode requirement, non-atomicity, the verified flag's semantics, and persistence behavior. For a destructive multi-field mutation, nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds param-relevant semantics: that only changed fields should be supplied and the ordering in which the changed fields are applied. It does not add further format detail, but it meaningfully frames how the parameters interact.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence names specific verbs (rename, recolor, resize, select), the resource (one existing pattern), and the scope (one call), and explicitly distinguishes itself from pattern_create. An agent can tell it apart from sibling tools without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the operational precondition ('Requires write mode'), the editing convention ('Set only the fields to change'), and routes to the alternative ('Use pattern_create for a new empty pattern'). It lacks explicit when-not conditions for other mutating siblings, so it stops just short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

piano_roll_read_notesA

Read the notes of one channel in one pattern: pitch, timing, and expression.

Opens that score in FL's Piano Roll (which changes focus) but never changes
notes or enables writes. Needs the piano_roll_setup step done once. Read
before composing around existing material or transforming it. Follow
next_offset to page; a selected_only page can be empty and still have a
next_offset.
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRaw note indices per page.
offsetNoRaw note index to start this page at.
channel_indexYesGlobal Channel Rack index from channel_list.
selected_onlyNoReturn only notes selected in FL within this page.
pattern_numberYesPattern whose score to open; selected before the script runs.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ppqNo
limitYes
notesNo
offsetYes
sourceNo
statusYes
targetYes
triggerYes
warningsNo
request_idYes
next_offsetNo
observed_atYes
channel_indexYes
project_savedNo
selected_onlyYes
notes_modifiedNo
pattern_numberYes
schema_versionNo
total_note_countNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses behavior beyond the annotations: opening the score changes FL's focus, it never mutates notes or enables writes, and it requires a prior setup step. It also warns that a selected_only page can be empty yet still carry a next_offset, which is non-obvious and valuable. This reconciles the readOnlyHint=false annotation (the focus change is the side effect).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core purpose, then layers side effects, prerequisites, and paging guidance in short sentences. No filler; every sentence carries actionable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained. The description covers the side effects, prerequisite, and pagination behavior an agent needs to invoke this correctly, leaving no meaningful gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds genuine meaning beyond the schema by explaining how offset/next_offset paging works and the corner case where selected_only returns an empty page with a valid next_offset.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read) plus the precise resource and scope: notes of one channel in one pattern, and enumerates the fields returned (pitch, timing, expression). This clearly distinguishes it from siblings piano_roll_write_notes and piano_roll_transform_notes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a concrete usage context (read before composing around or transforming existing material) and states the prerequisite (piano_roll_setup must be done once). It does not explicitly name the alternative sibling tools or state when not to use it, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

piano_roll_setupA

Prepare the one-time Piano Roll scripting setup that note tools need.

status reports readiness without writing files. prepare writes the
Postfader Apply script into FL's Piano Roll scripts folder; the user must
then run it once from FL's Piano Roll menu. confirm with
confirm_user_ran_script=true arms this MCP process. Writes no notes. Reuse
the setup for the rest of the session.
ParametersJSON Schema
NameRequiredDescriptionDefault
actionNostatus reads readiness; prepare writes the script; confirm records that the user ran it.status
confirm_user_ran_scriptNoRequired for action=confirm, after the user ran Postfader Apply once in FL.

Output Schema

ParametersJSON Schema
NameRequiredDescription
platformYes
shortcutYes
observed_atYes
script_pathYes
script_existsYes
last_operationNo
schema_versionNo
last_request_idNo
scripts_directoryYes
setup_instructionYes
armed_this_sessionYes
last_requested_digestNo
prepared_this_sessionYes
last_requested_note_countNo
automatic_trigger_supportedYes
authoritative_fl_note_readback_availableNo

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and destructiveHint=false, and the description correctly frames this as a setup write that "Writes no notes." The description adds real context: what prepare actually writes, that confirm arms the process, and that status doesn't touch files. It stops short of covering error/failure paths, so a 4 rather than 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then action-by-action behavior in compact prose. Slightly dense in the middle but every sentence contributes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given annotations already cover the safety profile and an output schema exists, the description supplies exactly the missing procedural context: prepare writes the script, the user must run it in FL, confirm arms the process, reuse for the session. An agent has everything needed to drive the setup correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema carries the parameter details; baseline is 3. The description goes further by explaining the sequencing of the confirm action and why confirm_user_ran_script=true is needed, adding meaning beyond the field descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource (Piano Roll scripting setup) and distinguishes this one-time setup tool from the note-manipulation siblings (piano_roll_read_notes, piano_roll_write_notes, piano_roll_transform_notes) that depend on it. The three actions are explicitly described.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states when to use each action (status to check, prepare to write, confirm after the user runs the script), notes the user-run step required in FL, and says to reuse the setup for the session rather than repeat it. This is explicit when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

piano_roll_transform_notesA
Destructive

Quantize, transpose, humanize, duplicate, delete, or clear existing notes.

Applies to the selected notes or the whole score of one channel in one
pattern. Requires write mode and the one-time piano_roll_setup; read the
notes first with piano_roll_read_notes. delete and clear remove notes in
scope. Works like piano_roll_write_notes: a dispatch is not proof, so
inspect the evidence. Use piano_roll_write_notes to add new notes.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesOperation (quantize, transpose, humanize, duplicate, delete, or clear), scope (selected or all), and its settings.
auto_triggerNoSelect the target and run the script automatically; false leaves both to the user.
channel_indexYesGlobal Channel Rack index from channel_list.
pattern_numberYesPattern whose score to open; selected before the script runs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
modeNo
statusYes
targetNo
triggerNo
warningsNo
operationYes
request_idYes
script_pathYes
requested_atYes
project_savedNo
script_sha256Yes
schema_versionNo
verification_targetNo
application_verifiedNo
requested_note_countNo
verification_triggerNo
requested_note_digestNo
script_runtime_evidenceNo
verification_script_sha256No
authoritative_note_readback_availableNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true, idempotentHint=false, readOnlyHint=false), the description adds the write-mode requirement, the one-time setup dependency, the fact that delete/clear remove notes in scope, and a non-obvious caveat that 'a dispatch is not proof, so inspect the evidence'. This is rich behavioral context that the structured fields do not supply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the operation list, followed by scope, prerequisites, the destructive caveat, and the sibling routing note. Every sentence carries distinct, load-bearing information with no repetition or padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not explain return values, and annotations already encode the safety profile. The description still supplies the missing operational context (write mode, setup, read-first, scope, sibling alternatives), so nothing an agent needs to invoke this correctly is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description enumerates the operation choices and mentions the selected/all scope, but adds no meaning beyond the schema enums for those, and says nothing about semitones, grid_beats, timing_beats, velocity_amount, repeats, seed, or quantize_lengths. The schema carries the parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States specific verbs (quantize, transpose, humanize, duplicate, delete, clear) acting on 'existing notes', and explicitly distinguishes itself from the sibling piano_roll_write_notes ('Use piano_roll_write_notes to add new notes'). An agent can differentiate this from its siblings without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit prerequisites ('Requires write mode and the one-time piano_roll_setup'), a required prior step ('read the notes first with piano_roll_read_notes'), scope semantics ('selected notes or the whole score of one channel in one pattern'), and names the alternative tool for a different task. When/when-not and alternatives are all covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

piano_roll_write_notesA
Destructive

Write notes into one channel's Piano Roll score in a pattern.

Requires write mode and the one-time piano_roll_setup. Writes a local
script, selects the channel and pattern, and triggers FL's run-last-script
shortcut, then checks the selected target, the script's application, and
persistence. A dispatch alone is not proof the notes landed: inspect the
returned evidence, and treat a missing receipt as an unknown outcome, not a
reason to retry. Use piano_roll_transform_notes to edit existing notes.
Does not save the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoappend keeps existing notes; replace clears the score first.append
notesYesNotes with pitch, start and duration in quarter-note beats, and velocity.
auto_triggerNoSelect the target and run the script automatically; false leaves both to the user.
channel_indexYesGlobal Channel Rack index from channel_list.
pattern_numberYesPattern whose score to open; selected before the script runs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
modeNo
statusYes
targetNo
triggerNo
warningsNo
operationYes
request_idYes
script_pathYes
requested_atYes
project_savedNo
script_sha256Yes
schema_versionNo
verification_targetNo
application_verifiedNo
requested_note_countNo
verification_triggerNo
requested_note_digestNo
script_runtime_evidenceNo
verification_script_sha256No
authoritative_note_readback_availableNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations: it discloses the mechanism (writes a local script, selects channel/pattern, triggers FL's run-last-script shortcut), the post-run verification checks, and critically warns that a dispatch is not proof of success and that a missing receipt is an unknown outcome rather than a retry signal. That retry guidance is exactly the kind of behavior an agent cannot infer from destructiveHint=false/idempotentHint=false.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action, then prerequisites, then verification guidance in descending priority. Dense but every sentence carries information; only the verification paragraph is slightly verbose relative to the core instruction.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be explained, and the annotations carry the safety profile. What the description does add — write-mode requirement, setup dependency, non-persistence, and how to interpret the returned evidence — closes the remaining gaps for a destructive, non-idempotent write tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents notes, mode, auto_trigger, channel_index and pattern_number. The description adds only indirect context (channel/pattern selection, local script write) and never explains the append vs replace distinction, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Write), resource (notes), and precise scope (one channel's Piano Roll score in a pattern). It explicitly separates itself from piano_roll_transform_notes, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives prerequisites (requires write mode and the one-time piano_roll_setup), the alternative for editing (piano_roll_transform_notes), and a boundary condition (does not save the project). Both the when-to-use and the when-to-use-something-else are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

playlist_add_markersA
Destructive

Add named section markers (Intro, Verse, Drop) to the Playlist timeline.

Requires write mode. FL lets PostFader read marker names back but not their times, so the receipt verifies the new names and reports times as unverified. Does not save the project.

ParametersJSON Schema
NameRequiredDescriptionDefault
markersYesMarkers to add, each a name at a bar and optional beat offset.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ppqYes
commandYes
verifiedNo
warningsNo
requestedYes
applied_atYes
project_savedNo
names_verifiedYes
pulses_per_barYes
schema_versionNo
times_verifiedNo
after_marker_namesYes
undo_point_createdNo
before_marker_namesYes
session_fingerprintYes
verification_statusYes
time_signature_numeratorYes
session_precondition_appliedNo

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by disclosing that the operation requires write mode, that the receipt validates names but reports times as unverified due to a FL/PostFader read limitation, and that the project is not saved. These are non-obvious operational traits (persistence, verification semantics) that annotations alone cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, then precondition, then verification and persistence caveats. Every sentence carries distinct, useful information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists, the description adds the necessary caveats (write-mode gating, unverified times, no auto-save) an agent needs to invoke and interpret results correctly. Nothing material is missing for a single-parameter mutation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single nested marker structure (name, bar_number, beat_offset) is fully documented in the schema, so the description's brief mention of markers adds little. Baseline 3 applies when the schema carries parameter detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Add) plus resource and scope (named section markers to the Playlist timeline) and gives concrete examples (Intro, Verse, Drop). This is clearly distinguishable from siblings like playlist_list_tracks or playlist_get_selection without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'Requires write mode' precondition tells the agent a gating session state must be set first (e.g. via session_set_write_mode), which is clear context. It stops short of naming alternatives or when-not-to-use cases, so it does not reach the explicit when/when-not/alternatives bar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

playlist_get_selectionA
Read-onlyIdempotent

Read the Playlist's current time selection and the project PPQ.

Read-only. Returns the raw selection endpoints with validity and
consistency evidence. PPQ is ticks per quarter note; the endpoints are not
converted to bars and are not guaranteed render limits, so check the
evidence before relying on them. Use project_get_summary for the playback
position.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
warningsNo
end_ticksNo
observed_atYes
range_orderNo
start_ticksNo
raw_end_timeYes
timebase_ppqNo
raw_time_unitNo
duration_ticksNo
raw_start_timeYes
schema_versionNo
semantic_scopeNo
selection_stateNo
observation_atomicNo
project_dirty_flagNo
safe_for_renderingNo
selection_presenceNo
raw_end_display_hintNo
interpretation_statusNo
raw_start_display_hintNo
inactive_start_semanticsNo
repeated_read_consistentNo
render_endpoint_inclusivityNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), but the description goes further: it warns that endpoints are raw ticks, not converted to bars, not guaranteed to be render limits, and that validity/consistency evidence should be checked before relying on them. That is substantive interpretation guidance beyond structured data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the purpose, then caveats, with no wasted clauses. The standalone 'Read-only.' sentence is slightly redundant against the readOnlyHint annotation, keeping it just short of a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read tool with an output schema and rich annotations, the description supplies the one thing structured fields cannot: how to interpret the returned selection endpoints. Nothing needed to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so per the rubric the baseline is 4. The description adds no parameter information (there is none to add) and instead explains output semantics, which is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a specific verb and two specific resources: the Playlist's current time selection and the project PPQ. It also implicitly separates itself from project_get_summary by reserving that tool for the playback position, so an agent can tell the two apart without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It names the alternative for an adjacent need ('Use project_get_summary for the playback position'), which is real routing guidance. However, it gives no explicit when-not conditions for this tool itself, nor does it cover other selection-adjacent siblings like playlist_list_tracks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

playlist_list_tracksA
Read-onlyIdempotent

List every Playlist track with its name, color, and mute/solo/selection.

Read-only. Playlist track indices are one-based. Use them with
playlist_set_track. Clips on the Playlist are not readable through FL's
scripting API.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
tracksYes
warningsNo
observed_atYes
schema_versionNo
total_track_countYes
observation_atomicNo
project_dirty_flagNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/destructive=false, and the description reinforces this with 'Read-only'. It adds genuinely non-obvious behavior: indices are one-based, and Playlist clips are not accessible through the API — useful context the annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short, front-loaded sentences: what it returns, safety, then index semantics and limitation. No filler, every sentence carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and rich annotations, the description need not explain return values; it instead supplies the index convention and the API limitation, which are exactly the gaps an agent would otherwise hit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so baseline is 4. The description still adds index semantics (one-based) that matter for consuming the output, going slightly beyond an empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (Playlist tracks) and enumerates the returned fields (name, color, mute/solo/selection), which distinguishes it from siblings like playlist_get_selection and mixer_list_tracks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent to playlist_set_track for the returned indices and states a hard limitation (clips are not readable via the scripting API). It lacks an explicit when-not-to-use versus the adjacent playlist_get_selection, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

playlist_set_trackA
Destructive

Rename, recolor, mute, solo, or select one Playlist track in one call.

Set only the fields to change. Requires write mode. Name and color are written first, then mute/solo/selection, each read back on a later tick with its own receipt; verified is true only when both verified. Playlist clips cannot be created or moved through FL's scripting API. Does not save the project.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoAbsolute track name.
colorNoAbsolute unsigned FL color word.
mutedNoAbsolute mute state.
soloedNoAbsolute solo state.
selectedNoAbsolute selection state; FL's toggle is sent at most once.
track_indexYesOne-based Playlist track index.
expected_beforeNoOptional current values from playlist_list_tracks for the fields this call changes; refuse if any changed.
stop_on_unverifiedNoSkip the remaining writes after the first write whose readback did not verify. An unknown outcome always stops the sequence.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
verifiedYes
warningsNo
completedYes
applied_atYes
track_indexYes
project_savedNo
skipped_countYes
skipped_stepsNo
schema_versionNo
stopped_reasonNo
attempted_countYes
requested_countYes
rollback_attemptedNo
stop_on_unverifiedYes
session_fingerprintYes
automatic_replay_attemptedNo
one_session_preflight_completedNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses non-obvious behavior well beyond the annotations: the two-phase write order (name/color first, then mute/solo/selection), per-field readback on a later tick with its own receipt, that 'verified' is true only when both verify, and that it does not save the project. Annotations (destructive, non-idempotent, open-world) are consistent with and enriched by this detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the verb+resource+scope, then layers prerequisites, sequencing, and the no-save caveat. Every sentence carries distinct information with no filler, though the middle sentence is dense and could be split for readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with a full output schema, the description covers what an agent needs: prerequisites, field-selection semantics, multi-step write sequencing and verification, API limitations, and persistence behavior. Return values are appropriately left to the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% so the baseline is 3, but the description adds meaning: 'Set only the fields to change' clarifies the nullable-default semantics of the five field params, and the write-ordering statement contextualizes how name/color vs mute/solo/selection are applied. It does not explain expected_before or session_fingerprint, which the schema already covers in detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States specific verbs (rename, recolor, mute, solo, select) and the exact resource (one Playlist track) with the batching scope ('in one call'). An agent can distinguish it from playlist_list_tracks (read) and playlist_get_selection without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear prerequisites ('Requires write mode', 'Set only the fields to change') and a constraint ('Playlist clips cannot be created or moved through FL's scripting API'), which implicitly scopes what it is for. No explicit named alternative is offered, but no true sibling performs the same mutation, so the guidance is adequate without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_get_pad_mapA
Read-onlyIdempotent

Read an instrument's drum pads: MIDI note, color, and empty/muted state.

Read-only. Read it before writing drums to a non-General-MIDI kit so each
hit lands on the right pad; sound selection and the inspect_drum_map run
operation turn these pads into the drum_map that compose_drums takes.
complete is false when FL did not report every pad.
ParametersJSON Schema
NameRequiredDescriptionDefault
targetYesLoaded plug-in: {"kind": "mixer_effect", "track_index", "slot_index"} (Master also needs "allow_master": true) or {"kind": "channel_generator", "channel_index"}. Read targets with plugin_list_loaded.

Output Schema

ParametersJSON Schema
NameRequiredDescription
padsYes
pluginYes
completeYes
warningsNo
pad_countYes
observed_atYes
schema_versionNo
observation_atomicNo
project_dirty_flagNo
session_fingerprintNo

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds non-obvious behavioral context: the 'complete' field is false when FL did not report every pad, which tells the agent to check for partial results. It doesn't cover error or auth behavior, but that is a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the purpose and return fields in the first sentence, then adds usage context. Every sentence is meaningful, though the second paragraph is slightly dense with cross-tool references.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be re-explained, and the description still flags the 'complete' caveat plus the surrounding drum_map workflow. An agent has everything needed to call and interpret this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter ('target') with 100% schema coverage, and the schema description already explains the mixer_effect/channel_generator forms and points to plugin_list_loaded. The description adds nothing beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Read an instrument's drum pads') and enumerates the returned fields (MIDI note, color, empty/muted state). This distinguishes it from siblings like plugin_list_parameters and plugin_list_loaded, which read different aspects of a plug-in.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says when to use it ('before writing drums to a non-General-MIDI kit so each hit lands on the right pad') and names the downstream consumers (sound selection, the inspect_drum_map run operation, compose_drums). The workflow context is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_list_availableA

List the instruments and effects in FL's native Add menu (macOS only).

Opens and closes the menu, which briefly changes focus; changes no project
state. Reports exact loadable names and whether each is an instrument or
an effect, for plugin_load. Menu presence is not proof of licensing or an
exhaustive install scan.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
sourceNo
entriesNo
platformYes
supportedYes
observed_atYes

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=false, the description explains exactly why: it opens and closes the menu, briefly changing focus, while asserting no project state is changed. It further discloses that menu presence is not proof of licensing or an exhaustive scan, adding real behavioral context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core purpose, then packs side-effect and caveat information into short clauses with no filler. Slightly dense but every sentence carries weight.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return format need not be restated, and the description adds the platform constraint and the important caveat that menu presence does not confirm licensing. Complete enough for a 0-param listing tool, though it could name the alternative tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies for a 0-param tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (instruments and effects in FL's native Add menu), and it is immediately distinguishable from plugin_list_loaded since this covers the available menu, not loaded plug-ins. The 'for plugin_load' clause clarifies downstream intent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage ('for plugin_load') and adds a macOS-only scope plus a licensing caveat, but it never explicitly names the obvious alternative (plugin_list_loaded) or states when to prefer each. Usage is inferable but not spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_list_loadedA
Read-onlyIdempotent

List every loaded mixer effect and Channel Rack instrument as a target.

Read-only. Each entry carries the target object that the other plugin_*
tools take (mixer_effect with track and slot, or channel_generator with a
channel index), the plug-in's reported name, and its parameter count. Use
atlas_match_loaded to identify products, and plugin_list_parameters to see
a plug-in's controls.
ParametersJSON Schema
NameRequiredDescriptionDefault
only_usedNoApply the conservative used-mixer-track heuristic; generators stay included.

Output Schema

ParametersJSON Schema
NameRequiredDescription
pluginsYes
warningsNo
observed_atYes
schema_versionNo
observation_atomicNo
project_dirty_flagNo

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already carry readOnlyHint, idempotentHint, openWorldHint and destructiveHint, so the safety profile is covered; 'Read-only' merely restates them. The description does add value by explaining what each entry contains (the target object, reported name, parameter count) and which sibling tools consume those targets.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core verb and resource, followed by tight supporting detail and two routing hints. No filler; a single efficient paragraph well matched to the tool's simplicity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so the description does not need to enumerate return values, and it correctly focuses on what a target is and where to go next. The only gap is the unexplained only_used filter, which is minor for a read-only list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter only_used is fully documented in the schema. The description never mentions only_used or the used-track filtering behavior, so it adds no meaning beyond the schema — the baseline 3 for high coverage applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('List') and resource ('every loaded mixer effect and Channel Rack instrument') with the added framing that results are usable as targets. This clearly separates it from the sibling plugin_list_available (available vs. loaded) and plugin_list_presets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent to atlas_match_loaded for product identification and plugin_list_parameters for a plug-in's controls, which is strong contextual guidance. It stops short of stating when not to use this tool (e.g. available vs. loaded plugins), so it is clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_list_parametersA
Read-onlyIdempotent

List a loaded plug-in's real controls with their current values and text.

Read-only. FL reports a padded parameter count for VST plug-ins, often
thousands of empty slots; this walks the range inside FL and returns only
real controls, each with its index, name, normalized value, and display
text (which identifies unnamed controls). Check truncated before treating
the list as complete. Use the indices, names, or display text with
plugin_set_parameter.
ParametersJSON Schema
NameRequiredDescriptionDefault
endNoExclusive last index; defaults to FL's reported count.
startNoFirst parameter index to examine; defaults to 0.
targetYesLoaded plug-in: {"kind": "mixer_effect", "track_index", "slot_index"} (Master also needs "allow_master": true) or {"kind": "channel_generator", "channel_index"}. Read targets with plugin_list_loaded.
max_indicesNoStop after examining this many indices.
max_resultsNoStop after collecting this many real controls.

Output Schema

ParametersJSON Schema
NameRequiredDescription
pluginYes
scan_endYes
warningsNo
truncatedYes
parametersYes
real_countYes
scan_startYes
observed_atYes
truncated_byNo
examined_countYes
schema_versionNo
padding_skippedYes
observation_atomicNo
project_dirty_flagNo
highest_index_examinedNo
reported_parameter_countYes

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint, destructiveHint), so the bar is lower, yet the description adds substantial non-obvious behavior: FL's padded parameter count (~thousands of empty VST slots), that the tool walks the range and filters to real controls only, and the caveat to check 'truncated' before treating results as complete. The note that display text identifies unnamed controls is likewise useful.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded purpose sentence, then behavioral explanation, then the downstream-tool pointer. Despite spanning three sentences, each carries distinct, load-bearing information (what it returns, the padding caveat, the truncated caveat, the follow-up tool) with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema, so return fields (index, name, value, display text, truncated) need not be re-explained. Given that, the description is complete: it covers purpose, the VST padding quirk, the truncation caveat, and how to chain into plugin_set_parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains start/end/max_indices/max_results and the discriminated target union; baseline is 3. The description only loosely gestures at the range-walking behavior ('walks the range inside FL'), which relates to start/end but adds no syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Starts with a specific verb+resource ('List a loaded plug-in's real controls with their current values and text') and qualifies it with 'real' to signal the padding-filtering behavior. An agent can distinguish it from siblings plugin_list_loaded (plug-ins themselves) and plugin_set_parameter (which it explicitly names as the downstream tool).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the workflow context ('Use the indices, names, or display text with plugin_set_parameter'), which tells the agent this is the read step before a write, and the 'loaded plug-in' framing implies plugin_list_loaded precedes it. It does not, however, state explicit when-not-to-use conditions or contrast with other list_* tools beyond set_parameter.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_list_presetsA
Read-onlyIdempotent

Read a page of a loaded plug-in's preset names, its preset count, and current preset.

Read-only. Returns FL's authoritative preset_count, one page of names with
their indices (follow next_start for more), and, unless include_current is
false, the current preset with an index only when it is unique. Use a name
or index from this list with plugin_select_preset; use sound_plan_palette
to choose sounds across several roles.
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of preset names in this page.
startNoFirst preset index in this page.
targetYesLoaded plug-in: {"kind": "mixer_effect", "track_index", "slot_index"} (Master also needs "allow_master": true) or {"kind": "channel_generator", "channel_index"}. Read targets with plugin_list_loaded.
include_currentNoAlso report the current preset's name and index.
include_empty_namesNoKeep presets with blank names in the page.

Output Schema

ParametersJSON Schema
NameRequiredDescription
limitYes
startYes
pluginYes
partialNo
presetsYes
has_moreYes
warningsNo
truncatedNo
next_startNo
observed_atYes
preset_countYes
truncated_byNo
scanned_countYes
returned_countYes
schema_versionNo
duplicate_namesYes
blank_name_indicesYes
observation_atomicNo
project_dirty_flagNo
current_preset_nameNo
session_fingerprintNo
current_preset_indexNo
current_preset_statusYes

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so 'Read-only.' is largely redundant. However, the description adds real behavioral detail beyond the annotations: pagination via next_start, that preset_count is authoritative, and that the current preset index is returned only when unique, plus the include_current opt-out.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short paragraphs, front-loaded with what is read and immediately followed by read-only status, pagination behavior, and routing. Every sentence carries information an agent needs; the only near-redundancy is the terse 'Read-only.' line.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paginated read tool with an output schema, this is complete: it names the payload shape (count, page of indexed names, next_start, current preset), the paging mechanism, and the follow-up tool. Nothing required to invoke or continue the operation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 and the schema already explains limit, start, include_current, and include_empty_names. The description adds a little interpretive value by clarifying what include_current=false suppresses and by introducing the next_start pagination contract that links the page parameters to the response.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource and scope: 'Read a page of a loaded plug-in's preset names, its preset count, and current preset.' It is clearly separable from siblings like plugin_list_loaded (which enumerates plug-ins) and plugin_list_parameters (which enumerates parameters), so an agent can pick it without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: 'Use a name or index from this list with plugin_select_preset; use sound_plan_palette to choose sounds across several roles.' The schema description further points to plugin_list_loaded for obtaining valid targets, covering the prerequisite step as well as the successor.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_loadA
Destructive

Add one instrument (new channel) or mixer effect from FL's Add menu (macOS).

Use an exact name from plugin_list_available. Requires write mode; an
effect load first selects its mixer track. Returns the new channel or
effect slot as a target for plugin_select_preset or plugin_set_parameter.
If the outcome is unknown, inspect plugin_list_loaded before trying again.
Windows insertion is not implemented. Does not save the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesExact Add-menu name, kind (instrument or effect), and for effects the mixer track_index.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYes
requestYes
verifiedNo
warningsNo
menu_pathNo
dispatchedNo
observed_atYes
loaded_pluginNo
project_savedNo
undo_point_createdNo
session_fingerprintNo

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag destructiveHint=true and openWorldHint=true, but the description adds substantive context beyond them: the write-mode prerequisite, the side effect of an effect load selecting its mixer track, that the project is not saved, and the recovery path when the outcome is uncertain.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five short sentences, each carrying a distinct operational fact, with the core action and its platform scope front-loaded before prerequisites and recovery guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be spelled out, yet the description still names the returned channel/effect slot as a target for plugin_select_preset and plugin_set_parameter. Platform limits, auth mode, side effects, and failure recovery are all covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: the name must be an exact Add-menu entry sourced from plugin_list_available, and track_index is implied to matter for effect loads. It stops short of explaining allow_master, timeout_seconds, or session_fingerprint.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (add/load) plus the two distinct resources it can create (instrument channel or mixer effect) and scopes it to FL's Add menu on macOS. An agent can distinguish it from plugin_list_available and plugin_list_loaded immediately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: use an exact name from plugin_list_available, requires write mode, effects first select their mixer track, and if the outcome is unknown inspect plugin_list_loaded before retrying. Also states the negative condition that Windows insertion is not implemented.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_select_presetA
Destructive

Load a known preset on one mixer effect or Channel Rack instrument.

Supply an exact name and/or index from plugin_list_presets. Requires write
mode. FL steps through presets to reach the target, which changes the sound
through intermediate presets, bounded by max_navigation_steps; the landed
preset's identity is read back. Inspect verified and warnings. Use
sound_apply_palette for planned multi-role choices. This selects a preset;
it does not set a parameter or load a new plug-in (plugin_load).
ParametersJSON Schema
NameRequiredDescriptionDefault
targetYesLoaded plug-in: {"kind": "mixer_effect", "track_index", "slot_index"} (Master also needs "allow_master": true) or {"kind": "channel_generator", "channel_index"}. Read targets with plugin_list_loaded.
preset_nameNoExact preset name from plugin_list_presets.
preset_indexNoExact preset index from plugin_list_presets.
expected_currentNoOptional current preset name and/or index; refuse if it changed.
settle_tick_limitNoLater FL ticks allowed for the plug-in to settle.
target_fingerprintNoOptional target identity from plugin_list_presets; refuse if a different plug-in is now loaded there.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.
max_navigation_stepsNoBound on next/previous preset steps.

Output Schema

ParametersJSON Schema
NameRequiredDescription
afterYes
beforeYes
pluginYes
targetYes
outcomeYes
verifiedYes
warningsNo
applied_atYes
project_savedNo
bridge_commandNo
schema_versionNo
navigation_stepsYes
settle_tick_limitYes
target_fingerprintNo
undo_point_createdNo
verification_basisNo
session_fingerprintNo
max_navigation_stepsYes
navigation_directionYes
verification_summaryYes
requested_preset_nameNo
requested_preset_indexNo
expected_before_appliedNo
session_precondition_appliedNo

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only give the coarse profile (destructive=true, not idempotent, openWorld). The description adds behavior that is nowhere in the structured fields: FL navigates through intermediate presets to reach the target, audibly changing the sound en route, bounded by max_navigation_steps, and the landed preset identity is read back. It also directs the agent to inspect 'verified' and 'warnings', which is exactly the kind of consequence disclosure a destructive, non-idempotent tool needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with what the tool does, followed by input sourcing, preconditions, behavioral side effects, and sibling exclusions. Every sentence contributes a distinct piece of information with no repetition of the schema or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the description still tells the agent to inspect 'verified' and 'warnings'. For a destructive, non-idempotent, 8-parameter mutation tool, the definition covers preconditions, side effects, navigation bounds, and alternative tools, leaving no material gap for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter (target, preset_name, preset_index, expected_current, fingerprints, settle_tick_limit, max_navigation_steps) is already documented in the schema. The description references the 'exact name and/or index' sourcing and the navigation bound, but adds little syntax or semantics beyond what the schema already states, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence names a specific verb and resource ('Load a known preset on one mixer effect or Channel Rack instrument') and the final sentence explicitly delimits the scope against siblings ('does not set a parameter or load a new plug-in (plugin_load)'). An agent can distinguish this from plugin_set_parameter, plugin_load, and sound_apply_palette without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the precondition ('Requires write mode'), where to source valid inputs ('from plugin_list_presets'), and names an alternative with its selecting condition ('Use sound_apply_palette for planned multi-role choices'). It also carves out the two nearest siblings, so the when/when-not routing is essentially complete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plugin_set_parameterA
Destructive

Set one plug-in parameter by display value, option text, or raw 0..1 value.

Supply exactly one value form. display_value searches the control until its
own display reads the number asked for, so no unit curve is guessed; use it
for anything with units (Hz, dB, ms, %). option sets a word-valued control
(Key, Scale, Mode) by sweeping it, which moves the control while it looks;
the result lists every option found, and an unknown option restores the
original value before the error. normalized_value writes 0..1 directly.
Requires write mode. Read controls with plugin_list_parameters first.
Inspect verified and the readback; does not save the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
unitNoOptional unit for display_value: Hz, kHz, ms, seconds, dB, percent, or ratio; converts across prefixes.
optionNoExact option text for a control that shows words, such as 'Major' or 'Low Male'.
targetYesLoaded plug-in: {"kind": "mixer_effect", "track_index", "slot_index"} (Master also needs "allow_master": true) or {"kind": "channel_generator", "channel_index"}. Read targets with plugin_list_loaded.
parameterYesParameter index from plugin_list_parameters, or text matched against parameter names and display strings (many controls have no name). normalized_value needs an index.
toleranceNoHow close the displayed number must land; defaults to 2% of the target, at least 0.01.
sweep_stepsNoResolution of the option sweep; defaults to 64. Raise it only if an option is missed.
display_valueNoThe number the plug-in should display: 20 for '20 ms', -18 for '-18.0 dB', 4000 with unit='Hz' for '4.0kHz'.
expected_beforeNoOptional current normalized value and/or exact display text; refuse if either changed.
normalized_valueNoRaw 0..1 value. Only when you know the control's mapping; prefer display_value or option.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructive/non-idempotent/write semantics, and the description adds substantial behavior beyond them: display_value sweeps until the control's own display matches (no unit curve guessed), option sweeps the control while it looks, an unknown option restores the original value before erroring, and the project is not saved. It also tells the agent to inspect 'verified' and the readback, which is exactly the post-condition context a mutating tool needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action and the three value forms, then proceeds through behavior, prerequisites, and post-conditions. Dense but nearly every sentence carries distinct information; the value-form paragraph is slightly long but not padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter mutation tool with an output schema, the description covers what an agent still needs: write-mode requirement, target/parameter lookup path, the three value forms and their trade-offs, error/rollback behavior for unknown options, and the fact that the project is not saved. Return-value details are rightly left to the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds real meaning the schema cannot express: the mutual-exclusion rule that exactly one value form must be supplied (the schema's nullable anyOf does not enforce this), and guidance on preferring display_value/option over normalized_value. Some overlap with schema text (e.g. normalized_value needing an index) keeps it from a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (set) and resource (one plug-in parameter) plus the three accepted value forms, and clearly separates itself from the read-side siblings plugin_list_parameters and plugin_list_loaded, which it names. An agent can identify the operation without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit selection rules among the three value forms ('use it for anything with units (Hz, dB, ms, %)', 'option sets a word-valued control', 'normalized_value ... only when you know the control's mapping; prefer display_value or option'), plus prerequisites ('Requires write mode', 'Read controls with plugin_list_parameters first'). Both when-to-use and when-not-to-use are covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

processing_applyA
Destructive

Apply the plan returned by processing_plan to the loaded effects.

Takes only that plan, passed back unchanged, and runs it as a
single-operation Production Run: it checks readiness, enables write mode
for the run, writes each control with its verified setter, and releases
write mode. Requires the session_fingerprint from a recent live read and
authorized_to_modify=true. Stops on an unknown or unverified outcome;
earlier settings remain. Returns the run with per-action receipts;
continue or inspect it with run_continue and run_get. To set one parameter
value directly, use plugin_set_parameter.
ParametersJSON Schema
NameRequiredDescriptionDefault
planYesThe plan object returned by processing_plan, passed back unchanged.
session_fingerprintYesRequired session_fingerprint from a recent live read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.
authorized_to_modifyYesTrue only when the user explicitly asked for these processing changes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
run_idYes
statusYes
summaryYes
blockersNo
receiptsNo
warningsNo
phase_planNo
run_contextNo
project_savedNo
timing_reportNo
attempted_countYes
completed_countYes
creation_outcomeNo
readiness_reportNo
total_operationsYes
generated_outputsNo
write_mode_activeNo
rollback_attemptedNo
session_fingerprintNo
project_state_digestNo
write_mode_enable_countNo
write_mode_disable_countNo
write_mode_shutdown_verifiedNo

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructive/non-idempotent/write behavior, and the description adds real context beyond them: the write-mode enable/release sequence, failure semantics ('Stops on an unknown or unverified outcome; earlier settings remain'), the concurrency-guard meaning of session_fingerprint (refuses after bridge reload or project load, not auth), and follow-up tools run_continue/run_get. Consistent with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then sequence, then prerequisites, then failure behavior and alternatives. Dense and information-rich, though it runs long with several clauses that could be trimmed without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A destructive multi-step mutation tool with an output schema; the description covers the operation sequence, prerequisites, failure behavior, and follow-up tools, so the agent has everything needed to call it correctly. Return values are covered by the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description genuinely adds meaning: 'passed back unchanged' for plan, the guard rationale for session_fingerprint, and the 'user explicitly asked' condition for authorized_to_modify. Adds value beyond the schema text, though it largely mirrors it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Apply the plan returned by processing_plan to the loaded effects') and names the sibling it is not (plugin_set_parameter for direct single-value writes). An agent can distinguish it from processing_plan and plugin_set_parameter without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use ('Takes only that plan, passed back unchanged'), prerequisites (session_fingerprint from a recent live read, authorized_to_modify=true), and an explicit alternative ('To set one parameter value directly, use plugin_set_parameter'). Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

processing_planA
Read-onlyIdempotent

Turn processing goals into concrete settings for effects that are loaded.

Read-only: inspects loaded effects once and returns a plan of semantic
actions, each naming the effect, control, and value, plus what could not be
resolved and why. Goals and strength produce first-pass settings; explicit
controls override them. Review the plan, then apply it unchanged with
processing_apply, or use the plan_processing operation inside run_execute.
Re-bounce and listen before refining.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesProcessing goals per role or target, such as reduce_mud, tame_harshness, add_air, add_punch, limit_peaks, or add_depth, resolved only against loaded, Atlas-matched, adapter-backed effects.

Output Schema

ParametersJSON Schema
NameRequiredDescription
actionsNo
plan_idYes
warningsNo
candidatesNo
created_atNo
request_idYes
max_actionsNo
schema_versionNo
completion_targetYes
session_fingerprintNo
missing_capabilitiesNo

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is covered. The description adds real behavioral context beyond that: it inspects loaded effects once, reports what could not be resolved and why, and states the precedence rule (goals and strength produce first-pass settings; explicit controls override them).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then read-only behavior, then the review/apply workflow. Every sentence carries information; the closing 're-bounce and listen before refining' is mildly advisory but still useful workflow guidance rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not enumerate return values, and it still sketches the plan shape (effect, control, value, unresolved items). Combined with annotations covering the safety profile and explicit sibling routing, nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine meaning: it explains that goals plus strength yield first-pass settings and that explicit controls override them, which is parameter-level precedence not encoded in the schema. The request property description also lists example goals.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Turn processing goals into concrete settings for effects that are loaded.' It also distinguishes itself from the write-side sibling by calling out that it returns a plan rather than applying it, so an agent can tell it apart from processing_apply.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use routing: review the plan, then apply it unchanged with processing_apply, or use the plan_processing operation inside run_execute. It names both downstream alternatives and the condition that selects each.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

project_apply_editsA
Destructive

Apply edits you have already decided, across several targets, in one call.

Each item sets an absolute value on a mixer track, channel, pattern,
Playlist track, plug-in parameter, or the tempo, in order, after one
session check; mixer_plan_gain_staging returns items in this form. For
several fields of one target, its setter (mixer_set_track, channel_set) is
simpler. It does not apply plans: processing_apply, sound_apply_palette,
and review_apply_revision apply their own planner's result, and
run_execute runs multi-step work. Requires write mode. Every attempted item
gets its own later-tick receipt. The batch is non-atomic: earlier changes
remain if a later item fails, and an unknown outcome stops it. Inspect each
receipt and never replay an ambiguous batch. No rollback or project save is
performed.
ParametersJSON Schema
NameRequiredDescriptionDefault
operationsYesOrdered absolute writes. Each needs a unique operation_id and an operation that selects its fields (mixer_volume_db, channel_mix, plugin_parameter, pattern_length, tempo, and others); no two items may write the same field. Mixer index 0 needs allow_master=true.
stop_on_unverifiedNoSkip the remaining writes after the first write whose readback did not verify. An unknown outcome always stops the sequence.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
verifiedYes
warningsNo
completedYes
applied_atYes
project_savedNo
skipped_countYes
schema_versionNo
stopped_reasonNo
attempted_countYes
requested_countYes
rollback_attemptedNo
stop_on_unverifiedYes
session_fingerprintYes
automatic_replay_attemptedNo
one_session_preflight_completedNo

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond annotations: requires write mode, one session check, per-item later-tick receipts, non-atomic behavior (earlier changes persist on later failure), stop-on-unknown-outcome, and no rollback or project save. This is rich disclosure aligned with destructiveHint=true and idempotentHint=false; only the exact receipt content/shape is left unspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then grouped into item shape, alternatives, preconditions, and failure semantics. Dense but every sentence carries information; only marginal tightening (e.g. merging the write-mode and alternatives notes) would improve it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 32-item non-atomic batch mutator, the description covers ordering, preconditions, failure semantics, and non-idempotency, while the schema and output schema (receipts) carry parameter and return detail. An agent has everything needed to invoke and to reason about recovery.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds conceptual framing — ordered absolute writes, one receipt per operation_id, uniqueness of fields, and the allow_master caveat for mixer index 0 — that helps an agent construct the operations array. It does not document every variant's fields, which the schema already does.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a precise verb + scope: 'Apply edits you have already decided, across several targets, in one call.' It then enumerates the write domains (mixer track, channel, pattern, Playlist track, plug-in parameter, tempo), so an agent can immediately tell this apart from single-target setters and plan-apply tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit routing: use mixer_plan_gain_staging output as input, prefer mixer_set_track/channel_set for several fields of one target, and avoid this tool for planner results (processing_apply, sound_apply_palette, review_apply_revision) or multi-step work (run_execute). When-to-use, when-not, and alternatives are all named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

project_get_historyA
Read-onlyIdempotent

Read FL's undo history: position, count, next undo hint, and dirty state.

Read-only. Call it before project_step_history to see what an undo or redo
would move to, and pass its position, count, or dirty flag as that call's
expected_before guard.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
historyYes
warningsNo
observed_atYes
schema_versionNo
observation_atomicNo

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the 'Read-only' line is largely redundant. The genuinely additive content is the disclosure that this call acts as a precondition/guard source for project_step_history, which the annotations cannot express. Return values are covered by the output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the resource and its returned fields, then the usage rule. No filler; every clause carries information the agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not explain return shapes, and it still names the key fields and the guard relationship with project_step_history. Nothing an agent needs to call this correctly and chain it into a step call is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there are no parameter semantics to document and the baseline is 4. The position/count/dirty values named in the description are outputs rather than inputs, so they add no parameter meaning but also introduce no confusion.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Read FL's undo history') and enumerates what it returns (position, count, next undo hint, dirty state), which distinguishes it from project_step_history, the mutating sibling. An agent can tell exactly what this tool does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says when to call it ('before project_step_history to see what an undo or redo would move to') and how to use the result ('pass its position, count, or dirty flag as that call's expected_before guard'). This is a precise when-to-use plus a concrete integration instruction with the alternative sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

project_get_summaryA
Read-onlyIdempotent

Read the open project's metadata, counts, dirty state, and transport.

Returns the title, tempo, PPQ, mixer/channel/pattern/Playlist counts, the
undo position, dirty state, the connection with its session_fingerprint,
and the transport (playing, recording, loop mode, position, metronome,
precount, time signature). Read-only. Use it for overall context and the
transport state before transport_set; use the area list tools
(mixer_list_tracks, channel_list, pattern_list, playlist_list_tracks) for
target details.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
ppqNo
warningsNo
tempo_bpmNo
transportYes
connectionYes
dirty_flagNo
dirty_stateNo
observed_atYes
channel_countNo
pattern_countNo
project_genreNo
project_titleNo
project_authorNo
schema_versionNo
mixer_track_countNo
undo_history_countNo
playlist_track_countNo
undo_history_positionNo

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so 'Read-only' is redundant. The description's remaining content enumerates return fields, which the output schema already covers, so it adds little behavioral context beyond the structured data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and routing are front-loaded and the routing sentences earn their place, but the middle sentence enumerates the full return shape that the output schema already provides, which is mildly redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter read tool with a full output schema, the description covers purpose, routing and safety adequately; the enumerated return fields are unnecessary given the schema but do no harm.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so the baseline is 4; there is nothing parameter-level the description could clarify.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read) and resource (the open project's metadata, counts, dirty state, and transport), then names the sibling category it is not (the area list tools) so an agent can tell it apart from mixer_list_tracks/channel_list/pattern_list without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use ('for overall context and the transport state before transport_set') and when-not (defer to the area list tools for target details), naming concrete alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

project_step_historyA
Destructive

Undo or redo one step of FL Studio's project history and verify the move.

Requires write mode (session_set_write_mode). Moves exactly one step and
reads FL's history position back on a later tick; the receipt reports the
position before and after. FL's history covers every project change, not
only PostFader's, so read project_get_history first and guard with
expected_before. Does not save the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
directionYesundo moves one step back in FL's history; redo moves one step forward.
expected_beforeNoOptional history position, count, and/or dirty flag from project_get_history; refuse if changed.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
afterYes
beforeYes
verifiedYes
warningsNo
directionYes
applied_atYes
project_savedNo
bridge_commandYes
schema_versionNo
requested_positionYes
undo_point_createdNo
verification_basisNo
session_fingerprintNo
verification_summaryYes
expected_before_appliedNo
session_precondition_appliedNo

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag destructive=true and readOnly=false, but the description adds substantial context beyond them: the write-mode prerequisite, that it moves exactly one step, that the position is read back on a later tick with a before/after receipt, that FL's history spans all project changes (not just PostFader's), and that it does not save the project. This is rich behavioral disclosure that the structured fields cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action, then prerequisites and caveats in tight sentences. Slightly dense at four sentences, but each conveys a distinct operational fact (write mode, single-step, receipt timing, global history scope, no save) and none is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained, and the annotations carry the safety profile. The description still supplies the missing operational context an agent needs (write mode, ordering, guard, non-saving behavior), so nothing material is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3; the description adds framing value by explaining why expected_before exists ('guard with expected_before') and that history is broader than PostFader's, which motivates the guard. It does not add syntax beyond the schema, so it stays below a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb pair (undo/redo) plus the resource (FL Studio's project history) and the exact scope ('one step'), with an added 'verify the move' clause. It clearly distinguishes itself from project_get_history, which it names as a prerequisite rather than a duplicate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use context: requires write mode via session_set_write_mode, tells the agent to read project_get_history first, and instructs it to guard with expected_before. The preconditions and sequencing are spelled out rather than implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

render_cancel_jobA

Cancel a render job: stop monitoring it and the process it started.

On macOS the separate FL renderer may stay open after cancellation; check
render_get_job for the final status.
ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesRender job ID from render_start_job in this MCP process.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
job_idYes
resultNo
statusYes
commandYes
platformYes
warningsNo
created_atYes
started_atNo
finished_atNo
output_pathYes
project_pathYes
launch_methodYes
process_localNo
cancel_requestedNo
output_directoryYes
process_return_codeNo
renderer_may_be_runningNo
includes_unsaved_changesNo
application_exit_observedNo

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare it is not read-only, not idempotent, and not destructive. Beyond that, the description adds genuine behavioral context: what actually gets stopped and the macOS caveat that the FL renderer may stay open after cancellation. That platform-specific quirk is not derivable from annotations or schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action and then the caveat. No filler; every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be described, and the description covers the action, side effect, and follow-up status check. It stops short of stating permission or failure conditions, but is essentially complete for a single-parameter cancel tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

One parameter with 100% schema coverage; the schema already documents job_id, its pattern, and its origin from render_start_job. The description adds nothing further about the parameter, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (cancel) and resource (render job) and defines what cancellation actually does: 'stop monitoring it and the process it started.' It references render_get_job for status, which helps orient against the render_* siblings, though it doesn't explicitly contrast render_start_job.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the follow-up action (check render_get_job for final status) but never states when to cancel versus other options, nor any preconditions. Usage is inferable from the obvious semantics but not spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

render_get_jobA
Read-onlyIdempotent

Read a render job's status and, once ready, its decoded WAV details.

Read-only. output_ready means the WAV decoded fully and is usable;
completed also means the FL process has exited.
ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesRender job ID from render_start_job in this MCP process.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
job_idYes
resultNo
statusYes
commandYes
platformYes
warningsNo
created_atYes
started_atNo
finished_atNo
output_pathYes
project_pathYes
launch_methodYes
process_localNo
cancel_requestedNo
output_directoryYes
process_return_codeNo
renderer_may_be_runningNo
includes_unsaved_changesNo
application_exit_observedNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context by defining the status semantics ('output_ready means the WAV decoded fully and is usable; completed also means the FL process has exited'), which an agent cannot infer from the schema or annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short lines, front-loaded with the purpose, then the safety note, then the status glossary. Efficient, though 'Read-only.' mildly repeats readOnlyHint=true from the annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return shape needn't be explained, and the description still supplies the status-field meanings that matter for interpreting a poll. Nothing critical is missing for a single-parameter read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single job_id parameter already documents its format, pattern, and origin. The description adds nothing further about the parameter, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Read a render job's status and ... its decoded WAV details') and clearly distinguishes itself from the render_start_job / render_cancel_job siblings by being the read side of the lifecycle.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: the 'once ready' phrasing and 'job_id from render_start_job' hint that this is a polling call after starting a job, but no explicit when-to-use, when-not-to-use, or named alternative (e.g. render_cancel_job) is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

render_start_jobA

Render a saved .flp to a WAV with FL's command-line exporter, as a background job.

Starts a separate FL process; the open project and its unsaved changes are
not included, because only saved state renders. Returns a job_id at once;
poll render_get_job for the output. Jobs live in this MCP process. Use the
finished WAV with the audio_* or review_* tools.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesAbsolute path of a saved .flp, a parent folder for the new job directory, and an optional timeout.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
job_idYes
resultNo
statusYes
commandYes
platformYes
warningsNo
created_atYes
started_atNo
finished_atNo
output_pathYes
project_pathYes
launch_methodYes
process_localNo
cancel_requestedNo
output_directoryYes
process_return_codeNo
renderer_may_be_runningNo
includes_unsaved_changesNo
application_exit_observedNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false and destructiveHint=false, so the safety profile is partly covered. The description adds genuinely useful context beyond that: it spawns a separate FL process, unsaved project changes are excluded because only saved state renders, it returns a job_id immediately, and jobs live in the MCP process.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The action is front-loaded in the first clause, and every following sentence earns its place: the process/unsaved-state caveat, the async job_id contract, and the follow-up tool hints. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained, and the description still covers the behavioral caveats, the async job lifecycle, and the downstream tooling an agent needs. Nothing essential to correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the nested request object documents project_path, fl_studio_path, timeout_seconds, and output_directory with defaults and bounds, so the schema carries the load. The description adds no syntax or format detail about parameters beyond noting the saved-state requirement, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Render), resource (saved .flp to a WAV), and mechanism (FL's command-line exporter, as a background job). This clearly distinguishes it from siblings render_get_job and render_cancel_job, which operate on an already-started job rather than initiating one.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent to render_get_job for polling the result and to the audio_* or review_* tools for consuming the WAV output, and implies the context (only saved-state rendering, not the open project). It stops short of explicit when-not-to-use guidance, but the routing and caveat are strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_apply_revisionA
Destructive

Apply the revision plan returned by review_plan_revision to the project.

Takes only a plan recorded in this Review Session and runs it through a
Production Run. Needs authorized_to_modify=true from a request to revise
in this task. Runs one readiness preflight, enables write mode for the
run, applies the plan's operations with receipts, and releases write mode.
Stops on a blocker or unknown outcome. Then ask the user for a new export
(review_get view=export_request) and compare it with review_compare.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesReview Session, the recorded revision_plan_id, and task-scoped authorization.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYes
timingNo
blockersNo
warningsNo
started_atNo
finished_atNo
project_savedNo
source_run_idYes
affected_rolesNo
manual_handoffsNo
preflight_resultNo
retained_anchorsNo
revision_pass_idYes
revision_plan_idYes
affected_sectionsNo
generated_outputsNo
review_session_idNo
shutdown_verifiedNo
technical_outcomeNo
after_bounce_stateNo
operation_receiptsNo
processing_outcomeNo
rollback_attemptedNo
arrangement_outcomeNo
authorization_countNo
continuation_run_idNo
session_fingerprintNo
project_state_digestNo
source_evaluation_idYes
audible_quality_outcomeNo
write_mode_enable_countNo
source_production_run_idNo
write_mode_disable_countNo
readiness_preflight_countNo
automatic_replay_attemptedNo

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by describing the exact execution sequence: one readiness preflight, enabling write mode, applying operations with receipts, and releasing write mode. It also discloses failure semantics ('Stops on a blocker or unknown outcome') and the authorization requirement, which the destructiveHint/non-idempotent hints alone would not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then behavior, then the recommended follow-up, so the agent can stop reading early. It is dense and slightly packed, but essentially every sentence carries actionable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not explain return values, and it covers everything else the agent needs: preconditions, execution lifecycle, stop conditions, and next steps. Complete for a destructive, non-idempotent apply operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% so the schema carries most parameter meaning, but the description adds real value by stating the required value for the authorization flag ('authorized_to_modify=true') and scoping it to this task. It does not, however, explain any of the nested RevisionRequest fields such as allowed_changes or processing_policy.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Apply the revision plan ... to the project') and names the sibling that produces its input (review_plan_revision). An agent can distinguish it from review_plan_revision and project_apply_edits without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit precondition ('Takes only a plan recorded in this Review Session', 'Needs authorized_to_modify=true from a request to revise in this task') and spells out the downstream workflow (review_get view=export_request, then review_compare). The session-scoping constraint also implicitly excludes plans from other sources.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_attach_assetsA
Read-onlyIdempotent

Validate exported audio files and attach them to a Review Session.

Paths must be explicit caller-selected files (audio_list_recent_bounces can
find them). Checks format, size, stability, hashes, and alignment evidence;
rejects directories, changing files, and duplicates. Changes no project
state. Evaluate the attached full mix with review_evaluate.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesReview Session and explicit full-mix, reference, stem, or section file paths.

Output Schema

ParametersJSON Schema
NameRequiredDescription
assetsNo
statusNo
requestYes
blockersNo
feedbackNo
warningsNo
asset_setsNo
created_atNo
updated_atNo
comparisonsNo
evaluationsNo
section_mapNo
process_localNo
source_run_idYes
revision_plansNo
schema_versionNo
revision_passesNo
source_sectionsNo
source_snapshotNo
review_session_idYes
delivery_manifestsNo
current_next_actionNo
source_pattern_planNo
source_sound_paletteNo
source_note_sequencesNo
source_manual_handoffsNo
source_creation_outcomeNo
source_processing_receiptsNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, but the description goes further by listing the validation checks (format, size, stability, hashes, alignment evidence), the rejection conditions (directories, changing files, duplicates), and the reassurance that it changes no project state. It adds real behavioral context beyond the structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences, front-loaded with the core action and scope, then constraints and routing. Every sentence carries information with no padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be described. The description covers validation, rejection behavior, state impact, and the follow-up tool, which is everything an agent needs to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema documents all fields. The description adds the constraint that paths must be explicit caller-selected files, but gives no detail on the nested asset_kind roles, offsets, or other per-asset fields, so the baseline 3 holds.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific compound verb ('Validate ... and attach') and a precise resource ('exported audio files ... to a Review Session'). It is clearly distinguishable from siblings like review_evaluate, review_compare, and review_apply_revision.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Points the agent at audio_list_recent_bounces as the source of paths and at review_evaluate as the downstream step for evaluating the attached full mix. It gives clear context but does not state when NOT to use this tool versus, say, attaching to a session another way.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_compareA
Read-onlyIdempotent

Compare the bounces before and after a revision against its objective.

Reads the files only. Reports what changed toward or away from the
revision objective, using matching export settings. A better measurement
is not producer approval; ask the user and record it with
review_record_feedback.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesReview Session, the distinct aligned before and after assets, and the revision objective.

Output Schema

ParametersJSON Schema
NameRequiredDescription
timingNo
warningsNo
after_assetYes
regressionsNo
stem_deltasNo
before_assetYes
improvementsNo
comparison_idYes
global_deltasNo
section_deltasNo
zero_mutationsNo
unknown_metricsNo
alignment_resultYes
mutations_appliedNo
unchanged_metricsNo
next_recommendationNo
user_approval_stateNo
technical_conclusionNo
expected_objective_resultsNo

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so safety is covered. The description adds genuinely useful behavioral context beyond that: 'Reads the files only' (no project state is mutated) and 'using matching export settings' (how the comparison is scoped), plus the caveat that a better measurement is not producer approval. It does not describe return format or limits, but the output schema covers returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first sentence, followed by scope ('reads files only'), behavior ('matching export settings'), and the approval caveat. Four short sentences, all earning their place, with no redundant restatement of the name or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not explain return values, and annotations cover the safety profile. It supplies the objective-scoping context and the approval caveat an agent needs to call this correctly, leaving only minor gaps such as how mismatched export settings are handled.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the single request object is documented as 'Review Session, the distinct aligned before and after assets, and the revision objective,' so the schema carries the parameter meaning. The description adds only marginal detail (matching export settings) and does not extend semantics beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Compare the bounces before and after a revision against its objective,' which tells an agent exactly what operation is performed and on what. It does not explicitly contrast itself with the closest-looking sibling, audio_compare_files, so it stops short of full sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It establishes the context (comparing pre/post-revision bounces against the objective) and routes the adjacent action to a named sibling: 'ask the user and record it with review_record_feedback.' That is clear context plus a related-tool hand-off, though it does not spell out when-not-to-use or a direct alternative for the comparison itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_deleteA
Destructive

Delete one Review Session's stored record after the user asks to.

Removes the session's metadata from the local store. Audio files and the FL project are untouched. Cannot be undone.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesMust be true, after the user explicitly asked to delete this review's record.
review_session_idYesReview Session identifier from review_start.

Output Schema

ParametersJSON Schema
NameRequiredDescription
deletedYes
messageYes
process_localNo
review_session_idYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true and idempotentHint=false, but the description adds genuinely useful specifics beyond them: the deletion is limited to metadata while audio files and the FL project are untouched, and it "Cannot be undone." That scoping of destruction and irreversibility is real added value, though it omits error behavior for a missing session.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action and followed immediately by scope and irreversibility. No filler or repetition of the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be explained, and the description covers scope, precondition, and irreversibility. It could still note behavior when the session id is unknown, keeping it just shy of complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (confirm, review_session_id) are already fully documented in the schema. The description adds no syntax or format detail beyond that, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Delete) and resource (one Review Session's stored record), scoped to a single record. It implicitly distinguishes itself from siblings like review_stop and review_export_delivery by clarifying that only the stored metadata record is removed, not audio or the FL project.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"after the user asks to" gives a clear triggering condition for use, reinforced by the schema's confirm requirement. It does not name an alternative or an explicit when-not-to-use case (e.g., stopping vs deleting a session), so it stops short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_evaluateA
Read-onlyIdempotent

Measure an attached bounce as a whole and section by section, with findings.

Reads the files only; makes no FL changes. Returns findings tied to
measurements and sections that review_plan_revision can address.
Measurements support decisions; they never establish the producer's
approval, which only review_record_feedback records.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesReview Session, the attached asset set to measure, and optional authoritative section ranges.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
timingNo
findingsNo
warningsNo
evaluated_atNo
evaluation_idYes
source_run_idYes
top_prioritiesNo
zero_mutationsNo
analyzer_versionYes
asset_set_digestYes
goal_evaluationsNo
masking_analysisNo
mutations_appliedNo
review_session_idYes
stem_measurementsNo
section_map_digestYes
global_measurementsNo
unavailable_analysesNo
audible_quality_stateNo
reference_comparisonsNo
technical_audio_stateNo
analysis_policy_digestNo
arrangement_proxy_stateNo
processing_review_stateNo
energy_contrast_analysisNo
per_section_measurementsNo
generated_content_analysisNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is covered. The description adds genuinely non-structured context: it 'reads the files only' with no FL changes, and that measurements never constitute producer approval — a semantic boundary the annotations cannot express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with the core action, then the read-only constraint, then the return semantics and the approval boundary. No filler, though the second and fourth sentences restate constraints that partially overlap.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only measurement tool with a full output schema, the description covers purpose, side-effect profile, and result routing adequately. The main omission is the precondition that assets must be attached to a review session before evaluating, which the agent must infer from 'attached bounce'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and there is an output schema, so the schema documents the request object, section ranges, reference pairs, tempo and time-signature fields on its own. The description contributes nothing about individual parameters beyond a loose 'section by section' hint, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('measure an attached bounce as a whole and section by section, with findings') and names the sibling tools it feeds into (review_plan_revision, review_record_feedback). An agent can distinguish it from the other review_* siblings, though the phrasing 'an attached bounce' assumes the agent already knows the attachment workflow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: findings are addressable by review_plan_revision, and approval is recorded only by review_record_feedback. This tells the agent when to use this tool versus those alternatives. It stops short of stating preconditions (assets must already be attached via review_attach_assets).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_export_deliveryA
Destructive

Write a Review Session's delivery manifest to new JSON or Markdown files.

Creates new local files only and never overwrites an existing one; the FL
project is not saved or changed. Preview the content first with review_get
view=delivery_manifest.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesReview Session, formats (json and/or markdown), and an optional output folder.

Output Schema

ParametersJSON Schema
NameRequiredDescription
digestYes
json_pathNo
delivery_idYes
json_sha256No
markdown_pathNo
project_savedNo
manifest_digestYes
markdown_sha256No
review_session_idYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds meaningful behavior beyond the annotations: it creates new files only, never overwrites existing ones, and leaves the FL project unsaved/unchanged, plus a preview-first workflow. This is valuable for a file-writing tool, though it sits in mild tension with destructiveHint=true and doesn't describe what happens when a target name collides.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action, followed by the safety guarantee and then the preview pointer. Three tight sentences with no filler; the mild redundancy between 'creates new' and 'never overwrites' still earns its place as a clarification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained, and annotations plus 100% parameter coverage carry the structure. The description covers behavior, safety, and workflow, but leaves the default output location implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so review_session_id, formats, and output_directory are already documented structurally. The description restates the JSON/Markdown format choice but adds no syntax or default behavior (e.g., where files land when output_directory is omitted), so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: writing a Review Session's delivery manifest to new JSON/Markdown files. The output formats are named directly, and the reference to review_get view=delivery_manifest makes its place in the review workflow unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear workflow cue: preview first with review_get view=delivery_manifest, then write. It establishes the when-to-use context relative to the preview sibling, though it does not spell out when NOT to use it (e.g., what to do if files already exist at the target).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_getA
Read-onlyIdempotent

Read a Review Session, its next export request, or its delivery manifest.

Read-only. Use view=session to see where the review stands and what to do
next; view=export_request when the user must export a new bounce, to tell
them exactly what to render; view=delivery_manifest to summarize what is
done and what export or import work remains. Write the manifest to files
with review_export_delivery.
ParametersJSON Schema
NameRequiredDescriptionDefault
viewNosession: retained state, evidence, status, and the next action. export_request: the exact next full-mix export (and only necessary stems) to ask the user for. delivery_manifest: the current delivery view, without writing files.session
review_session_idYesReview Session identifier from review_start.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered; the description reinforces this with 'Read-only.' More usefully, it discloses that delivery_manifest is a non-writing view and points to review_export_delivery for actual file output. It doesn't add rate limits, auth needs, or output format detail, but with annotations carrying that load a 4 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core purpose in one sentence, then adds a short safety note and three parallel view explanations. 'Read-only.' is mildly redundant with the annotations, but overall every sentence earns its place and the structure mirrors the enum values.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be described, and annotations cover the safety profile. What remains — view selection, routing to the write tool, and the non-destructive nature of each view — is fully addressed. Nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3, but the description adds workflow-level meaning to each view value (what the user needs, what to tell them to render) beyond the schema's more static descriptions. review_session_id semantics are left to the schema, which is fine given full coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read) and resource (Review Session, its next export request, or its delivery manifest), and explicitly names the sibling review_export_delivery as the write counterpart. An agent can distinguish this retrieval tool from review_start, review_compare, and review_export_delivery without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use guidance for each of the three views: view=session to see where the review stands, view=export_request when the user must export a new bounce, view=delivery_manifest to summarize remaining work. It also routes the agent to review_export_delivery for the file-writing case, so the boundary against the alternative is stated, not inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_plan_revisionA
Read-onlyIdempotent

Compile one bounded revision plan from evaluation findings and feedback.

Read-only: validates that each operation traces to a finding or feedback,
respects the producer's locks on accepted sound, notes, rhythm, register,
processing, level, placement, and roles, and stays within the pass limit.
Records the plan in the session for review_apply_revision.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesReview Session, the revision request with its findings and locks, and a closed operation list.

Output Schema

ParametersJSON Schema
NameRequiredDescription
blockersNo
warningsNo
operationsNo
plan_digestNo
source_run_idYes
manual_actionsNo
revision_plan_idYes
mutations_appliedNo
review_session_idYes
targeted_findingsNo
protected_elementsNo
expected_objectivesNo
source_evaluation_idYes
subjective_objectivesNo
revision_request_digestNo
expected_measurable_movementsNo

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint/non-destructive, so the safety profile is covered, but the description adds real value beyond them: it enumerates the validation rules enforced (each operation must trace to a finding or feedback), the lock categories respected, and the pass limit. The 'Read-only ... Records the plan in the session' pairing is slightly tense but internally consistent (session-level record, not project mutation), so it does not contradict the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the action and artifact, then behavior, then destination. The middle sentence is long due to the enumerated lock categories, which is informative rather than wasteful, but it is the one spot that could be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex planning tool with a deep schema and an output schema (so return values need not be described), the description supplies the validation contract, the lock-respect guarantee, the pass limit, and the downstream handoff. It is essentially complete, with only prerequisites and failure behavior left implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the sole top-level parameter ('request') carries its own description, so the schema does the heavy lifting. The description hints at the semantics of the enclosed operation list (traceability to findings/feedback, locks, pass limit) but adds no format or field-level detail beyond what the schema already documents; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and artifact ('Compile one bounded revision plan') and names its inputs ('from evaluation findings and feedback'), which cleanly separates it from siblings like review_evaluate and review_apply_revision. An agent can place it in the review pipeline without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The final sentence routes the agent forward ('Records the plan in the session for review_apply_revision'), establishing the ordering against the obvious alternative. It does not state prerequisites explicitly (e.g., that a review session and completed evaluation must already exist) or when-not-to-use, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_record_feedbackA

Record the producer's explicit feedback and locks in a Review Session.

Feedback outranks measurements. Locks protect accepted elements (sound,
notes, rhythm, register, processing, level, placement, role) from later
revisions. Changes no project state. Silence and good measurements never
count as approval. Use sound_record_feedback for feedback on a sound
palette.
ParametersJSON Schema
NameRequiredDescriptionDefault
feedbackYesThe producer's explicit structured feedback and any locks on accepted elements.

Output Schema

ParametersJSON Schema
NameRequiredDescription
assetsNo
statusNo
requestYes
blockersNo
feedbackNo
warningsNo
asset_setsNo
created_atNo
updated_atNo
comparisonsNo
evaluationsNo
section_mapNo
process_localNo
source_run_idYes
revision_plansNo
schema_versionNo
revision_passesNo
source_sectionsNo
source_snapshotNo
review_session_idYes
delivery_manifestsNo
current_next_actionNo
source_pattern_planNo
source_sound_paletteNo
source_note_sequencesNo
source_manual_handoffsNo
source_creation_outcomeNo
source_processing_receiptsNo

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false), yet the description adds real behavior: it 'Changes no project state', locks persist to constrain 'later revisions', and silence/measurements never constitute approval. It does not clarify feedback_id idempotency or lock-release behavior, but the added semantics are substantial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads purpose in the first sentence, then adds scoping, lock semantics, and the sibling pointer in tight sentences. No padding, though the multi-line formatting is slightly loose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists so return values need not be described, annotations cover safety, and the schema exhaustively documents the feedback object. The description supplies the key behavioral rules, leaving only minor gaps (idempotency, lock release) that the schema covers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single 'feedback' parameter is fully documented via $ref, so the schema does the heavy lifting. The description enumerates lock kinds (sound, notes, rhythm, register, processing, level, placement, role) which maps onto the schema's lock_types enum but adds little beyond restating it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Record the producer's explicit feedback and locks in a Review Session') and explicitly names the sibling it is not ('Use sound_record_feedback for feedback on a sound palette'). An agent can distinguish it from sound_record_feedback without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear alternative ('Use sound_record_feedback for feedback on a sound palette') and the rule that only explicit feedback counts ('Feedback outranks measurements. Silence and good measurements never count as approval'). It does not address the other review-lifecycle siblings (review_evaluate, review_apply_revision, review_plan_revision), so routing is only partial.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_startA
Read-onlyIdempotent

Start a Review Session for the result of one completed Production Run.

The session keeps the run's outputs, palette, processing receipts, and
section map as evidence for evaluating bounces of that work. Changes no
project state. Next, have the user export a full mix and attach it with
review_attach_assets. Sessions are process-local unless persist_session
is set.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYessource_run_id of a completed Production Run, the brief, focus and preservation rules, revision-pass limit, and persistence policy.

Output Schema

ParametersJSON Schema
NameRequiredDescription
assetsNo
statusNo
requestYes
blockersNo
feedbackNo
warningsNo
asset_setsNo
created_atNo
updated_atNo
comparisonsNo
evaluationsNo
section_mapNo
process_localNo
source_run_idYes
revision_plansNo
schema_versionNo
revision_passesNo
source_sectionsNo
source_snapshotNo
review_session_idYes
delivery_manifestsNo
current_next_actionNo
source_pattern_planNo
source_sound_paletteNo
source_note_sequencesNo
source_manual_handoffsNo
source_creation_outcomeNo
source_processing_receiptsNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, yet the description adds real context: 'Changes no project state' and the process-local vs persisted distinction ('Sessions are process-local unless persist_session is set'). It also lists what is captured as evidence (outputs, palette, receipts, section map), which is beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with the action and scope, then evidence captured, then state/persistence behavior, then the next-step pointer. Every sentence carries information, though 'Changes no project state' partially restates the readOnly annotation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich nested schema and the presence of an output schema (so return values need no explanation), the description covers entry conditions, scope, state effects, and sequencing adequately. It lacks explicit routing among the many review_* siblings, which would be the final piece.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single parameter at 100% schema coverage, the schema already documents source_run_id, brief, focus, and preserve rules. The description adds only marginal meaning (persist_session behavior, 'one completed Production Run'), so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Start) and resource (a Review Session) bounded to 'the result of one completed Production Run,' so the agent knows exactly what the tool produces. It does not name the sibling review_* tools it must be distinguished from (e.g., review_evaluate, review_plan_revision), which keeps it out of the top band.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear workflow context: it is the session opener, and the description routes to the next step ('have the user export a full mix and attach it with review_attach_assets'). It stops short of stating when-not to use it or contrasting it with the other review_* entry points.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review_stopA

Stop a Review Session so no further revision work happens.

Completed project changes stay; nothing is undone. The session's record
remains readable with review_get; use review_delete to remove it.
ParametersJSON Schema
NameRequiredDescriptionDefault
review_session_idYesReview Session identifier from review_start.

Output Schema

ParametersJSON Schema
NameRequiredDescription
assetsNo
statusNo
requestYes
blockersNo
feedbackNo
warningsNo
asset_setsNo
created_atNo
updated_atNo
comparisonsNo
evaluationsNo
section_mapNo
process_localNo
source_run_idYes
revision_plansNo
schema_versionNo
revision_passesNo
source_sectionsNo
source_snapshotNo
review_session_idYes
delivery_manifestsNo
current_next_actionNo
source_pattern_planNo
source_sound_paletteNo
source_note_sequencesNo
source_manual_handoffsNo
source_creation_outcomeNo
source_processing_receiptsNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=false and readOnlyHint=false; the description adds the key consequence context the annotations cannot convey — that completed project changes persist, nothing is undone, and the session record remains readable. It does not address behavior on a repeated stop call, despite idempotentHint=false, which is the only remaining gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action and effect, followed by the follow-up alternatives. Every sentence carries distinct information with no padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers what the tool does, what is preserved, and where to go next for reading or deleting. An output schema exists, so return values need not be described, and the one parameter is fully documented in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is fully described in the schema as the identifier from review_start. The description adds no syntax, format, or sourcing detail beyond that, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (stop) and resource (Review Session) plus the operational consequence: 'no further revision work happens.' It clearly distinguishes itself from the sibling review_delete and review_get in the same sentence.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: use review_get to still read the record, and review_delete to remove it. The condition that selects each alternative is stated, so nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_continueA
Destructive

Resume a stopped or blocked Production Run, or change its unexecuted remainder.

Use it after the user's follow-up or after fixing a blocker. Completed
operations and their receipts are kept and never re-run; an operation with
an unknown outcome is never replayed. Write mode is enabled for the run
and released afterwards, like run_execute. Find saved runs with run_list.
ParametersJSON Schema
NameRequiredDescriptionDefault
deltaYesmode=resume with no operations continues the saved plan; append adds operations; replace_remaining replaces only the unexecuted rest. An optional updated request may narrow scope or change task policy.
run_idYesProduction Run identifier from run_execute or run_list.

Output Schema

ParametersJSON Schema
NameRequiredDescription
run_idYes
statusYes
summaryYes
blockersNo
receiptsNo
warningsNo
phase_planNo
run_contextNo
project_savedNo
timing_reportNo
attempted_countYes
completed_countYes
creation_outcomeNo
readiness_reportNo
total_operationsYes
generated_outputsNo
write_mode_activeNo
rollback_attemptedNo
session_fingerprintNo
project_state_digestNo
write_mode_enable_countNo
write_mode_disable_countNo
write_mode_shutdown_verifiedNo

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already carry the safety profile (destructive/openWorld/idempotent=false), yet the description adds real semantic detail beyond them: completed operations and receipts are kept and never re-run, operations with unknown outcomes are never replayed, and write mode is enabled then released. That partial-replay behavior is exactly the kind of nuance an agent needs to repeat a resume safely.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action ("Resume ...") in the first line, followed by when-to-use and behavioral constraints. Two short paragraphs with little waste, though the final "like run_execute" clause is slightly incidental.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need no explanation, and annotations cover the safe/mutation profile. The description covers purpose, usage trigger, replay semantics, and the pointer to run_list, leaving only minor gaps (e.g., how the delta modes interact operationally) that the schema already carries.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so run_id and the delta/mode semantics are already documented in the schema (run_id's run_list provenance, the resume/append/replace_remaining modes). The description reinforces the "unexecuted remainder" idea but adds no syntax or format beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb set ("Resume ... or change its unexecuted remainder") on the concrete resource "Production Run". The qualifiers "stopped or blocked" and "unexecuted remainder" distinguish it from sibling run_execute (fresh run) without needing the schema opened.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear conditions to invoke: "Use it after the user's follow-up or after fixing a blocker," and points to run_list to find runs. It does not explicitly say when NOT to use it or contrast it against run_execute/run_validate, so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_describe_operationsA
Read-onlyIdempotent

List Production Run operations and return exact schemas for the ones named.

Read-only and offline. Plan schemas in run_execute, run_validate, and
run_continue name operations without listing their fields, so call this
first with the operations you will use (up to eight per call). Operations
cover composing, writing notes, patterns, markers, automation, direct
edits, sound palettes, presets, drum kits, effect processing, and review
steps; save, render, plug-in insertion, and Playlist clips are refused.
ParametersJSON Schema
NameRequiredDescriptionDefault
operationsNoOperations whose exact JSON Schema you need before building a plan. Omit to list every operation with its summary and required fields.

Output Schema

ParametersJSON Schema
NameRequiredDescription
guidanceYes
operationsYes
unavailable_operationsYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so the safety profile is covered. The description adds genuinely new context beyond them: offline operation, the eight-per-call batch limit, and an explicit refusal boundary (save, render, plug-in insertion, and Playlist clips are refused), which helps the agent avoid unsupported requests.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action, then rationale, then coverage/limits. Two tight paragraphs with no filler; the refusal clause is embedded efficiently rather than given its own sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation. The description covers scope, ordering relative to run_execute/run_validate/run_continue, batch size, and operation coverage categories, which is complete for a discovery tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema itself documents the omit behavior and maxItems. The description restates the batch cap and the 'omit to list all' behavior, adding little semantic meaning beyond what the enum list and schema description already provide. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'List Production Run operations and return exact schemas for the ones named.' This is distinct from siblings like run_execute, run_validate, and run_continue, which the description explicitly contrasts against as consumers of this output.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use: 'call this first with the operations you will use (up to eight per call).' It names the sibling tools whose plan schemas lack field detail and explains why this call must precede them, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_executeA
Destructive

Run a multi-step production plan, such as writing a chorus, as one task.

The main path for work that spans several kinds of operation, such as
composing, writing notes, arranging, choosing sounds, and processing: it
validates the whole plan, checks readiness, enables write mode once for
the run, executes operations in order with per-operation receipts, and
releases write mode when finished. For edits already decided, use the
setters or project_apply_edits; to apply one result of processing_plan,
sound_plan_palette, or review_plan_revision, use that area's apply tool.
It stops at a blocker or an unknown outcome and reports the blocked
operation and a next step; resume with run_continue. Mutating plans need
authorized_to_modify=true. The run is saved locally and survives MCP
restarts. Never saves the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
planYes{plan_id, operations}: ordered operations, each with a unique operation_id; get each operation's fields from run_describe_operations.
requestYesThe task: brief, scope, preservation rules, allowed change categories, completion target, and authorized_to_modify=true when the user asked for project changes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
run_idYes
statusYes
summaryYes
blockersNo
receiptsNo
warningsNo
phase_planNo
run_contextNo
project_savedNo
timing_reportNo
attempted_countYes
completed_countYes
creation_outcomeNo
readiness_reportNo
total_operationsYes
generated_outputsNo
write_mode_activeNo
rollback_attemptedNo
session_fingerprintNo
project_state_digestNo
write_mode_enable_countNo
write_mode_disable_countNo
write_mode_shutdown_verifiedNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag destructive/non-idempotent/open-world, but the description adds substantial behavioral detail: it validates the whole plan, checks readiness, enables write mode once, executes in order with per-operation receipts, releases write mode, halts on blockers/unknown outcomes and reports the blocked operation plus a next step, persists the run across MCP restarts, and never saves the project. This goes well beyond the annotation surface.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then layered with routing, prerequisites, and lifecycle behavior. Dense but each sentence carries distinct information; no filler. Slightly long for a single description, but no sentence is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return-value explanation is unnecessary, and the description instead covers the full behavioral envelope: preconditions, write-mode lifecycle, failure handling, resumption, and persistence. Nothing an agent needs to invoke it correctly appears to be missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents the request and plan structures in depth. The description restates the authorized_to_modify requirement (already in the schema) and adds the resume/run_continue notion, but contributes little parameter-specific meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a specific verb ("Run") and resource ("multi-step production plan") with an illustrative example. It explicitly distinguishes itself from sibling paths (setters, project_apply_edits, per-area apply tools), so an agent can tell it apart without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states it is "the main path for work that spans several kinds of operation" and then gives explicit alternatives and their triggers: setters/project_apply_edits for already-decided edits, and each area's apply tool (processing_plan, sound_plan_palette, review_plan_revision) for single results. Resume routing to run_continue is also named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_getA
Read-onlyIdempotent

Read a run's status, generated outputs, and per-operation receipts.

Read-only; works for current runs and runs saved before an MCP restart. Use it to inspect what a run did, which operation blocked, and the outputs (note sequences, palettes, plans) that later operations or reviews can reference.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYesProduction Run identifier from run_execute or run_list.

Output Schema

ParametersJSON Schema
NameRequiredDescription
foundYes
stateNo
messageYes
process_localNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and openWorld, so the safety profile is covered. The description adds genuinely new behavioral context: it works for both live runs and runs persisted before an MCP restart, which annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with what is returned, then the persistence caveat and the usage cue. No waste or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values needn't be explained, and annotations carry the safety profile. The description supplies the persistence behavior and inspection purpose an agent needs to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single parameter at 100% schema coverage, the schema already documents run_id (format, pattern, source). The description adds nothing about the identifier, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read) and resource (a run's status, generated outputs, and per-operation receipts), enumerating the three things returned. This clearly differentiates it from run_list (enumeration) and run_execute/run_continue (mutation).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'Use it to inspect what a run did, which operation blocked' sentence gives clear usage context, and the restart note implies when it's valid. However, it never names alternatives like run_list or run_describe_operations, so routing relies on inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_listA
Read-onlyIdempotent

List recent Production Runs saved on this computer, newest first.

Read-only; executes nothing. Use it after an MCP restart to find a run_id
for run_get or run_continue.
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of recent runs to list.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so 'Read-only; executes nothing' largely restates structured data. The description does add genuinely new behavioral context: results are local to this computer and returned newest-first. That is useful but thin, so a 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, zero filler, with the what/ordering claim front-loaded and the usage condition second. Nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the description already points at the key field (run_id). It covers purpose, ordering, locality and usage; only minor gaps remain (e.g. what 'recent' means relative to the limit cap).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (limit) and the schema documents it fully with default, min and max, so coverage is 100%. The description says nothing about limit or truncation behavior, but the baseline of 3 applies when the schema already carries the parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (Production Runs saved on this computer) plus an ordering guarantee (newest first), which is scope detail an agent can act on. It also names the sibling tools (run_get, run_continue) that consume the output, making it easy to distinguish from run_get/run_describe_operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit triggering condition ('after an MCP restart') and the downstream purpose ('find a run_id for run_get or run_continue'). That is a concrete when-to-use plus named alternatives, not implied guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_stopA

Stop a run so no further operations execute.

Completed changes stay in the project; nothing is undone (use
project_step_history to undo). Returns the run's final state and
receipts.
ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYesProduction Run identifier from run_execute or run_list.

Output Schema

ParametersJSON Schema
NameRequiredDescription
run_idYes
statusYes
summaryYes
blockersNo
receiptsNo
warningsNo
phase_planNo
run_contextNo
project_savedNo
timing_reportNo
attempted_countYes
completed_countYes
creation_outcomeNo
readiness_reportNo
total_operationsYes
generated_outputsNo
write_mode_activeNo
rollback_attemptedNo
session_fingerprintNo
project_state_digestNo
write_mode_enable_countNo
write_mode_disable_countNo
write_mode_shutdown_verifiedNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare non-destructive/read-only=false, but the description adds real behavioral value: completed changes persist and 'nothing is undone,' which clarifies the partial-completion semantics. With output schema handling returns, this is strong but doesn't cover idempotency (annotated false) or re-invocation behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences, front-loaded with the core action and immediately followed by the key side-effect clarification and the undo alternative. No wasted phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given annotations, a fully documented single parameter, and an existing output schema, the description covers the essential behavioral nuance (nothing is undone). Only minor gaps remain, such as what happens if the run is already stopped.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with a single required run_id, so the schema already documents the parameter fully. The description adds no syntax or format detail beyond what the schema provides, making the baseline 3 correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (stop) and resource (a run), plus scope: 'so no further operations execute.' An agent can distinguish it from run_execute, run_continue, and run_get without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Names the alternative for the undo use case explicitly ('use project_step_history to undo'), routing the agent correctly. It does not state a when-not-to-use condition (e.g., stopping an already-finished run), so it falls just short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_validateA
Read-onlyIdempotent

Dry-run a Production Run plan against the live project without changing it.

Checks the plan's structure, operation order, capabilities, targets, and
scope rules against the current FL session and returns whether it is
executable, its blockers, and a plan digest. include_readiness adds the
setup scorecard (Piano Roll setup, missing plug-ins, manual steps). Use it
only when the user wants a plan reviewed or a diagnosis: run_execute
performs the same checks itself, so do not validate before every run.
ParametersJSON Schema
NameRequiredDescriptionDefault
planYes{plan_id, operations}: ordered operations, each with a unique operation_id; get each operation's fields from run_describe_operations.
requestYesThe task: brief, scope, preservation rules, allowed change categories, completion target, and authorized_to_modify=true when the user asked for project changes.
include_readinessNoAlso return the setup readiness scorecard: blockers, limitations, and manual actions.

Output Schema

ParametersJSON Schema
NameRequiredDescription
readinessNo
validationYes
schema_versionNo

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered; the description goes further by enumerating what is checked (structure, operation order, capabilities, targets, scope rules) and what comes back (executability, blockers, plan digest). The include_readiness side effect is disclosed too. It doesn't discuss cost/rate limits or session-state prerequisites, so it stops short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, all load-bearing: the action, the checks/returns, and the routing rule. The negative guidance ('do not validate before every run') is placed last, after the positive case, which reads naturally.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be spelled out, yet the description still summarizes them briefly. For a read-only, idempotent validation tool with full annotation coverage, nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds meaning for include_readiness beyond the schema text by naming concrete scorecard contents (Piano Roll setup, missing plug-ins, manual steps). The request/plan parameters are left to their schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — 'Dry-run a Production Run plan against the live project without changing it' — and immediately contrasts itself with the sibling run_execute. An agent can distinguish it from run_execute without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names when to use it ('only when the user wants a plan reviewed or a diagnosis') and when not to ('do not validate before every run' because run_execute performs the same checks). This is the exact routing guidance an agent needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

session_get_capabilitiesA
Read-onlyIdempotent

Report which FL Studio integration paths work in this bridge session.

Returns the connection (FL version, protocol, write mode, and the current
session_fingerprint) and, for each capability, whether it is direct,
partial, unavailable, or unvalidated. Read-only. Call it when a tool is
refused or before planning work that depends on a capability; use
project_get_summary for the open project's contents.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
connectionYes
capabilitiesYes
generated_atYes
schema_versionNo

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the agent knows this is a safe, repeatable read operation. The description adds 'Read-only' (redundant) and describes the return structure: connection info plus per-capability status (direct/partial/unavailable/unvalidated). It does not disclose latency, cost, or whether the bridge session must be in a particular state to call it. With annotations covering the safety profile, this is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, then return shape, then usage guidance. The phrase 'Read-only' is redundant with the readOnlyHint annotation, but it is brief. No wasted clauses or digressions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so the description need not explain return values in detail, and it correctly summarizes the return (connection info plus per-capability status) without duplicating the schema. Complete enough for a zero-parameter diagnostic tool. The only missing element is any prerequisite about the bridge session state, which is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. The description does not invent parameter semantics and correctly focuses on output shape instead. No penalty applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Report which FL Studio integration paths work in this bridge session.' This is precise and distinguishes it from the many action-oriented siblings (project_apply_edits, mixer_set_track, etc.) that perform operations rather than diagnose capabilities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use: 'Call it when a tool is refused or before planning work that depends on a capability.' Also names an alternative and its scope: 'use project_get_summary for the open project's contents.' This gives the agent both a trigger condition and a routing rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

session_set_write_modeA
DestructiveIdempotent

Turn write mode on or off for this bridge session without restarting FL.

Setters (mixer_set_track, channel_set, plugin_set_parameter and the other
tools that change the project directly) refuse until write mode is on.
run_execute, run_continue, processing_apply, sound_apply_palette, and
review_apply_revision enable it for their own work. Enabling requires
confirm_user_present=true; the user's request to edit is that confirmation,
so do not ask separately. The result is verified with a fresh handshake.
Changes no project value, applies only to this session, and is never
saved. Disable it when the task's edits are done.
ParametersJSON Schema
NameRequiredDescriptionDefault
enabledYesAbsolute session write state. True unlocks the verified setters; false locks them again.
confirm_user_presentNoTrue asserts that the user asked for project changes in this task. Required to enable; not needed to disable.

Output Schema

ParametersJSON Schema
NameRequiredDescription
changedYes
verifiedNo
warningsNo
changed_atYes
bridge_modeYes
session_onlyNo
after_enabledYes
project_savedNo
before_enabledYes
bridge_commandNo
schema_versionNo
requested_enabledYes
write_mode_originYes
verification_basisNo
session_fingerprintYes
confirmation_appliedYes
confirmation_requiredYes
startup_default_enabledYes
runtime_write_mode_controlNo
session_precondition_appliedNo

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the coarse profile (not read-only, idempotent, open-world, destructive), but the description adds real behavioral context the schema cannot: the refusal semantics of dependent setters, the confirmation-without-prompting rule, verification via a fresh handshake, and the explicit scope statement that it changes no project value, applies only to this session, and is never saved. This resolves the apparent tension with destructiveHint=true by clarifying that the risk is in what it unlocks, not in the call itself.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action in the first sentence, then layered preconditions and cleanup guidance. Every sentence carries distinct operational information; nothing restates the name or the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be described. For a stateful session gate with two parameters, the description supplies everything an agent needs: precondition (confirm_user_present), scope (session-only, unsaved), interaction model (setters blocked until enabled), and lifecycle guidance (disable when done).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description goes beyond the schema by framing confirm_user_present interpretively ('the user's request to edit is that confirmation') and clarifying the asymmetry between enabling and disabling, which the schema only states mechanically.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope: toggling write mode for the current bridge session, explicitly 'without restarting FL'. It also distinguishes itself from the sibling setters it governs by naming mixer_set_track, channel_set and plugin_set_parameter, so an agent can place it correctly in the tool graph.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit about when it is needed (setters refuse until it is on), when it is NOT needed (run_execute, run_continue, processing_apply, sound_apply_palette, review_apply_revision enable it themselves), and when to turn it off ('Disable it when the task's edits are done'). The confirm_user_present precondition is spelled out with the routing instruction 'do not ask separately'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_apply_paletteA
Destructive

Apply the palette returned by sound_plan_palette, loading each role's preset.

Pass the palette (or its palette_id) unchanged, the session_fingerprint
from a live read, and authorized_to_modify=true. Enables write mode for
this application, selects each assignment's preset in a fixed order with
later-tick identity readback, and stops on an unknown or unverified
outcome; earlier roles remain applied. Does not install or load plug-ins
(plugin_load). Inspect the receipts before any further attempt. Use
plugin_select_preset for one known preset without a palette.
ParametersJSON Schema
NameRequiredDescriptionDefault
paletteYesThe palette_id from sound_plan_palette, or the full palette or variation object it returned, passed back unchanged. A variation_id is not accepted.
role_idsNoApply only these roles; empty applies every role.
persist_historyNoOverride the palette's local-history policy for this application.
settle_tick_limitNoLater FL ticks allowed for each plug-in to settle.
session_fingerprintYesRequired session_fingerprint from a recent live read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.
authorized_to_modifyYesTrue only when the user explicitly asked for these sound changes.
max_navigation_stepsNoBound on preset navigation steps per role.

Output Schema

ParametersJSON Schema
NameRequiredDescription
stateYes
statusYes
blockersNo
receiptsNo
warningsNo
palette_idYes
schema_versionNo
verified_countNo
history_writtenNo
assignment_scopeNo
assignment_receiptsNo
session_fingerprintYes
failed_assignment_idNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Going well beyond the destructive/non-idempotent annotations, the description discloses that it enables write mode, applies presets in a fixed order with later-tick identity readback, halts on an unknown or unverified outcome while leaving earlier roles applied (partial-failure semantics), and advises inspecting receipts before retrying. These are non-obvious operational traits an agent needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and scope, followed by prerequisites, behavior, and exclusions. Dense but essentially every sentence carries usable information, though the behavior paragraph is compact to the point of jargon ('later-tick identity readback').

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained, and the annotations carry the safety profile. The description supplies the missing behavioral and routing context — prerequisites, partial-failure handling, write-mode enablement, and sibling exclusions — so an agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter is already documented in the schema. The description mostly restates required inputs (palette/palette_id unchanged, session_fingerprint from a live read, authorized_to_modify=true) and adds little syntax or meaning beyond the schema, meriting the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (apply the palette returned by sound_plan_palette) and immediately scopes it to loading each role's preset. It is clearly distinguishable from planning (sound_plan_palette), inspection (sound_get_palette), and single-preset selection (plugin_select_preset).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names alternatives and their conditions: does not install/load plug-ins (plugin_load), and use plugin_select_preset for one known preset without a palette. It also states the prerequisite that the palette must originate from sound_plan_palette and be passed back unchanged, giving clear when-to-use routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_get_historyA
Read-onlyIdempotent

Report the local sound-selection history: location, health, and record counts.

Read-only. History stores accepted and rejected choices on this computer
to steer later palettes. Use sound_reset_history only when the user asks
to clear it.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
pathYes
errorNo
existsYes
corruptYes
healthyYes
warningsNo
max_recordsYes
max_feedbackYes
record_countNo
feedback_countNo
schema_versionNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds useful non-structured context: that history persists locally on this computer and stores accepted and rejected choices that steer later palettes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short, front-loaded sentences with no filler: purpose first, then the read-only nature, then the sibling routing. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value detail is unnecessary. The description covers what the tool reports, its persistence model, and when to use the clearing sibling, which is complete for a parameterless read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline of 4 applies per the rubric. There are no argument semantics that could meaningfully be elaborated.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Report'), a precise resource ('local sound-selection history'), and enumerates the reported fields (location, health, record counts). This cleanly distinguishes it from siblings like project_get_history, which covers project rather than sound-selection history.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly routes the destructive counterpart: 'Use sound_reset_history only when the user asks to clear it,' giving a clear condition and alternative. It does not state when to prefer this over siblings like sound_get_inventory, so it stops short of full when/when-not coverage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_get_inventoryA
Read-onlyIdempotent

Read the pool of loaded instruments and their presets that palettes choose from.

Read-only. Returns each loaded instrument (and effects when requested) with
its preset names, current preset, drum pad map, and Atlas knowledge.
sound_plan_palette reads this inventory itself, so call it only to show
the user what is available. Atlas-only products are recommendations, not
loaded sounds.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestNoOptional sound request; it decides which loaded targets and effects are relevant.
only_usedNoLimit mixer observations to used tracks; instruments stay included.
preset_limitNoMaximum preset names read per loaded target.
preset_startNoFirst preset index read per target.
include_atlasNoAdd offline Plugin Atlas knowledge to each loaded target.
include_currentNoRead each target's current preset.
include_effectsNoInclude loaded effects; defaults from the request.
include_pad_mapsNoRead drum pad maps of loaded instruments.
include_empty_namesNoKeep presets with blank names.

Output Schema

ParametersJSON Schema
NameRequiredDescription
warningsNo
observed_atNo
locked_rolesNo
loaded_effectsNo
schema_versionNo
loaded_generatorsNo
current_palette_idNo
session_fingerprintNo
known_unloaded_productsNo
preset_discovery_coverageNo

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds genuine context beyond that: Atlas-only products are 'recommendations, not loaded sounds', preventing misinterpretation of the returned data, and notes effects are returned 'when requested'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then safety, then return contents, then the routing caveat. Sentences are tight and each carries information, though the 'Read-only' line partly duplicates the annotation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema covering return values and annotations covering safety, the description only needs to add routing and interpretation guidance — which it does via the sound_plan_palette note and the Atlas-vs-loaded distinction. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all nine parameters (preset_limit, include_effects, include_atlas, etc.) are already documented in the schema. The description only loosely hints at request-driven filtering and effect inclusion, adding little beyond structured fields — baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Read the pool of loaded instruments and their presets') and immediately scopes it as the pool that 'palettes choose from', distinguishing it from palette-related siblings. An agent can tell what it returns (loaded instruments, effects, preset names, current preset, drum pad map, Atlas knowledge) without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: 'sound_plan_palette reads this inventory itself, so call it only to show the user what is available.' This names the alternative and the exact condition for choosing this tool over it, which is the strongest form of usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_get_paletteA
Read-onlyIdempotent

Look up a previously planned sound palette by its palette_id.

Read-only. Palettes live in this MCP process; an expired or unknown ID is
reported in the result rather than raised as an error, so plan again if it
is gone.
ParametersJSON Schema
NameRequiredDescriptionDefault
palette_idYespalette_id from sound_plan_palette.

Output Schema

ParametersJSON Schema
NameRequiredDescription
foundYes
stateNo
messageYes
process_localNo
schema_versionNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds valuable behavioral context beyond these: that palettes live only in this MCP process (in-memory lifecycle) and that an expired or unknown ID is reported in the result rather than raised as an error, telling the agent to plan again.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise: the core lookup action is front-loaded in the first sentence, and the behavioral note follows immediately. No filler, every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations covering safety traits, a rich (though small) input schema, and an output schema present, the description provides all the essential behavioral context an agent needs: the in-process nature of palettes, the non-throwing error behavior, and the recovery path. Nothing critical is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with the palette_id parameter fully documented as coming from sound_plan_palette. The description does not add syntax or format details beyond what the schema provides, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (look up) and resource (previously planned sound palette) keyed by palette_id. This is distinct from sound_plan_palette (creates) and sound_apply_palette (applies), so siblings are implicitly differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the usage context – retrieving a previously planned palette – and effectively tells the agent 'plan again if it is gone', which points to sound_plan_palette as the alternative. However, it does not explicitly name sound_plan_palette or clearly state when to use this versus sound_get_inventory.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_plan_paletteA
Read-onlyIdempotent

Choose an instrument and preset for each musical role from loaded sounds.

Read-only: reads the live inventory and returns deterministic assignments
with score reasons and a palette_id, without changing FL or history. With
base_palette_id it plans a variation for a later section instead, keeping
the base palette's anchors except replace_roles. Explicit roles and
preferences override genre defaults. Review the plan, then apply it with
sound_apply_palette before writing notes, so parts fit the chosen sounds.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesThe brief, roles to fill, creative direction, preferences, exclusions, and history policy.
sectionNoSection the variation is for, such as chorus. Variation only.
replace_rolesNoRoles a variation may replace; other anchors are kept. Variation only.
base_palette_idNoPlan a section variation of this existing palette instead of a new palette.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, but the description adds real context: the plan is deterministic, it returns score reasons and a palette_id, and it leaves FL state untouched. One tension is left unresolved — it claims no change to 'history' while the schema's persist_history defaults to true, which an agent should have clarified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the purpose, then behavior, then variation mode, then workflow — a sensible order with no filler. It is slightly dense across four sentences, and the closing workflow sentence repeats guidance already implied, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex planning tool with an output schema, the description covers what matters: it is a read-only planner, it is deterministic, it returns a palette_id and score reasons, and the result must be applied via sound_apply_palette. Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3; the description goes beyond the schema by explaining the variation semantics of base_palette_id (keeps the base palette's anchors except replace_roles) and by tying section/replace_roles to variation-only use. It still says nothing about the large request object's key knobs, but the schema carries those.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource ('Choose an instrument and preset for each musical role') and immediately names the sibling it hands off to (sound_apply_palette). An agent can distinguish it from sound_get_inventory, sound_get_palette, and sound_apply_palette without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit sequencing ('Review the plan, then apply it with sound_apply_palette before writing notes'), an explicit mode switch ('With base_palette_id it plans a variation for a later section instead'), and a precedence rule ('Explicit roles and preferences override genre defaults'). The when-to-use and the alternative are both spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_record_feedbackA

Record the user's explicit verdict on a palette so future picks follow it.

Scope the verdict with palette_id and optionally role_id or assignment_id;
descriptors name qualities the user wants more or less of. May write local
history according to the request's persistence settings; never changes the
FL project. Never infer acceptance from silence. Feedback does not generate
a replacement: use sound_plan_palette with base_palette_id for that.
ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesThe user's explicit accepted, rejected, or neutral verdict on a palette, role, or assignment.

Output Schema

ParametersJSON Schema
NameRequiredDescription
historyYes
feedbackYes
warningsNo
persistedYes
schema_versionNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false, destructiveHint=false and idempotentHint=false; the description adds real context beyond these by stating it 'May write local history according to the request's persistence settings' and 'never changes the FL project', scoping exactly what side effect occurs. It stops short of explaining the non-idempotent behavior the annotation hints at, so it is strong but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the core action, and each sentence carries distinct information (purpose, scoping, side effects, anti-pattern). Slightly dense with several clauses per sentence but essentially free of filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with a rich nested schema and an available output schema, the description covers the essentials: what it records, what it scopes, what it writes, what it never touches, and which sibling to use instead. Return values are rightly left to the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds genuine meaning by explaining the scoping relationship between palette_id and the optional role_id/assignment_id, and by defining what 'descriptors' represent (qualities the user wants more or less of). It omits hard_exclusion, hard_preference, desired/undesired_descriptors, and note, so it does not fully compensate for every field.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Record the user's explicit verdict on a palette', with the downstream purpose ('so future picks follow it'). It also distinguishes itself from the closest sibling by naming sound_plan_palette as the tool for generating replacements, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use ('record the user's explicit verdict') and when-not ('Never infer acceptance from silence'), plus a named alternative for the adjacent need ('use sound_plan_palette with base_palette_id for that'). Nothing about selecting this tool is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sound_reset_historyA
DestructiveIdempotent

Delete the local sound-selection history after the user asks to.

Removes the bounded history records that steer future palettes. Cannot be undone. The FL project and its presets are unchanged.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesMust be true, after the user explicitly asked to delete local sound history.

Output Schema

ParametersJSON Schema
NameRequiredDescription
pathYes
existedYes
removedYes
warningsNo
recoverableNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, idempotentHint=true and readOnlyHint=false, so the safety profile is covered structurally. The description adds genuinely useful blast-radius context beyond that: 'Cannot be undone' and 'The FL project and its presets are unchanged', telling the agent exactly what is and is not affected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the action, then the consequence, then the scope boundary. No filler and nothing buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists so return values need no explanation, annotations carry the safety profile, and the description supplies the one thing structured fields cannot: what is destroyed versus preserved. An agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single boolean's description already spells out the confirm-after-user-request semantics. The description's 'after the user asks to' reinforces the same idea but adds no new syntax or format information, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Delete) and resource (local sound-selection history), and immediately bounds the scope ('the bounded history records that steer future palettes'). This clearly separates it from the sibling sound_get_history, which reads rather than removes history.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit trigger condition ('after the user asks to'), which is the key usage gate for a destructive tool. It does not name an alternative (e.g. sound_get_history for inspection) or state when not to use it, so it stops short of the top score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

transport_setA
Destructive

Change playback, recording, tempo, loop mode, and other transport settings.

Set only the fields to change; each is an absolute state, never a toggle.
Requires write mode. Writes run in a fixed order so one call can stop,
adjust, and restart: stop/pause and recording-off first; then tempo, time
signature, loop mode, metronome, precount, and position; then recording-on;
then playback last. Each write gets its own later-tick receipt, and
verified is true only when all of them verified. Non-atomic: earlier writes
remain if a later one fails. Read the current state with
project_get_summary. Does not save the project.
ParametersJSON Schema
NameRequiredDescriptionDefault
stopNoStop playback and rewind to the start, like FL's Stop button. Not combined with playing or position_normalized.
playingNoAbsolute playback state: true plays, false pauses in place.
precountNoAbsolute count-in-before-recording state.
loop_modeNoPattern or Song mode.
metronomeNoAbsolute metronome state.
recordingNoAbsolute transport record-arm state.
tempo_bpmNoProject tempo in BPM. FL needs playback stopped and recording off.
expected_beforeNoOptional current values from project_get_summary for the settings this call changes; refuse if any changed. Guards for unchanged settings are refused.
position_toleranceNoMaximum position readback error; defaults to 0.0001. Only with position_normalized.
stop_on_unverifiedNoSkip the remaining writes after the first write whose readback did not verify. An unknown outcome always stops the sequence.
position_normalizedNoPlayhead position, 0 start to 1 end. FL needs playback stopped.
session_fingerprintNoOptional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity.
time_signature_numeratorNoBeats per bar. FL exposes no denominator.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
verifiedYes
warningsNo
completedYes
applied_atYes
project_savedNo
skipped_countYes
skipped_stepsNo
schema_versionNo
stopped_reasonNo
attempted_countYes
requested_countYes
rollback_attemptedNo
stop_on_unverifiedYes
session_fingerprintYes
automatic_replay_attemptedNo
one_session_preflight_completedNo

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true, idempotentHint=false), the description discloses the exact write ordering, that writes are non-atomic with earlier writes persisting on later failure, per-write receipt behavior, the meaning of 'verified', and that the project is not saved. This is precisely the behavioral context annotations cannot express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The opening sentence front-loads purpose and the remaining sentences each carry distinct operational facts (write ordering, receipts, non-atomicity, read path). It is dense but not padded. Slightly long, but every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter mutation tool with an output schema, the description covers the mutation semantics, ordering, failure modes, prerequisite write mode, and the read alternative. Nothing material an agent needs to call it correctly is missing, and return-value detail is appropriately left to the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds meaning beyond the schema: it stresses that each field is an absolute state rather than a toggle, that stop is exclusive with playing/position, and that tempo and position require playback stopped. These cross-parameter constraints are real added value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Change playback, recording, tempo, loop mode, and other transport settings') and enumerates the exact field groups it mutates. It is clearly distinguishable from read-oriented siblings like project_get_summary, which it explicitly names as the way to read state. An agent can identify this as the transport-mutation tool without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete usage conditions: 'Set only the fields to change; each is an absolute state, never a toggle' and 'Requires write mode'. It also routes reading to project_get_summary. It stops short of explicit when-not-to-use exclusions, but the guidance is strong enough that an agent knows the correct invocation pattern.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updatesv12.0.3
    • Changedprocessing_apply1 field changed
      • changedOutput schema / $defs / ProcessingPlan / properties / missing_capabilities / maxItems
        Previous value: -128New value: +256
    • Changedprocessing_plan1 field changed
      • changedOutput schema / properties / missing_capabilities / maxItems
        Previous value: -128New value: +256
    • Changedrun_continue1 field changed
      • changedOutput schema / $defs / ProcessingPlan / properties / missing_capabilities / maxItems
        Previous value: -128New value: +256
    • Changedrun_execute1 field changed
      • changedOutput schema / $defs / ProcessingPlan / properties / missing_capabilities / maxItems
        Previous value: -128New value: +256
    • Changedrun_get1 field changed
      • changedOutput schema / $defs / ProcessingPlan / properties / missing_capabilities / maxItems
        Previous value: -128New value: +256
    • Changedrun_stop1 field changed
      • changedOutput schema / $defs / ProcessingPlan / properties / missing_capabilities / maxItems
        Previous value: -128New value: +256
  2. 207 tool updatesv11.0.2
    • Removedarrangement_add_section_markers
    • Removedarrangement_prepare_pattern
    • Addedatlas_get_product
    • Addedatlas_match_loaded
    • Addedatlas_recommend
    • Addedatlas_search
    • Changedaudio_analyze_file94 fields changed
      • changedInput schema / properties / path / description
        Previous value: -"Absolute path to an existing audio file bounced from FL Studio."New value: +"Absolute path to an existing audio file exported from FL Studio."
      • removedOutput schema / $defs / AnalyzerVersions / properties / alignment / title
        Removed value: -"Alignment"
      • removedOutput schema / $defs / AnalyzerVersions / properties / dynamics / title
        Removed value: -"Dynamics"
      • removedOutput schema / $defs / AnalyzerVersions / properties / integrated_loudness / title
        Removed value: -"Integrated Loudness"
      • removedOutput schema / $defs / AnalyzerVersions / properties / loudness_matching / title
        Removed value: -"Loudness Matching"
      • removedOutput schema / $defs / AnalyzerVersions / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / AnalyzerVersions / properties / spectrum / title
        Removed value: -"Spectrum"
      • removedOutput schema / $defs / AnalyzerVersions / properties / true_peak / title
        Removed value: -"True Peak"
      • removedOutput schema / $defs / AnalyzerVersions / title
        Removed value: -"AnalyzerVersions"
      • removedOutput schema / $defs / AudioFileDescription / properties / analyzed_frames / title
        Removed value: -"Analyzed Frames"
      • removedOutput schema / $defs / AudioFileDescription / properties / channels / title
        Removed value: -"Channels"
      • removedOutput schema / $defs / AudioFileDescription / properties / duration_sec / title
        Removed value: -"Duration Sec"
      • removedOutput schema / $defs / AudioFileDescription / properties / format / title
        Removed value: -"Format"
      • removedOutput schema / $defs / AudioFileDescription / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedOutput schema / $defs / AudioFileDescription / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / $defs / AudioFileDescription / properties / sample_rate / title
        Removed value: -"Sample Rate"
      • removedOutput schema / $defs / AudioFileDescription / properties / sha256 / title
        Removed value: -"Sha256"
      • removedOutput schema / $defs / AudioFileDescription / properties / source_duration_sec / title
        Removed value: -"Source Duration Sec"
      • removedOutput schema / $defs / AudioFileDescription / properties / source_frames / title
        Removed value: -"Source Frames"
      • removedOutput schema / $defs / AudioFileDescription / properties / subtype / title
        Removed value: -"Subtype"
      • removedOutput schema / $defs / AudioFileDescription / properties / truncated / title
        Removed value: -"Truncated"
      • removedOutput schema / $defs / AudioFileDescription / properties / truncated_by / title
        Removed value: -"Truncated By"
      • removedOutput schema / $defs / AudioFileDescription / title
        Removed value: -"AudioFileDescription"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / dynamic_spread_db / title
        Removed value: -"Dynamic Spread Db"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / noise_floor_db / title
        Removed value: -"Noise Floor Db"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / note / title
        Removed value: -"Note"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / rms_median_db / title
        Removed value: -"Rms Median Db"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / rms_p10_db / title
        Removed value: -"Rms P10 Db"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / rms_p90_db / title
        Removed value: -"Rms P90 Db"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / rms_p95_db / title
        Removed value: -"Rms P95 Db"
      • removedOutput schema / $defs / DynamicsMeasurements / properties / silence_share / title
        Removed value: -"Silence Share"
      • removedOutput schema / $defs / DynamicsMeasurements / title
        Removed value: -"DynamicsMeasurements"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / channel_count / title
        Removed value: -"Channel Count"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / clipped_frames / title
        Removed value: -"Clipped Frames"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / clipped_samples / title
        Removed value: -"Clipped Samples"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / clipped_samples_per_channel / title
        Removed value: -"Clipped Samples Per Channel"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / crest_factor_db / title
        Removed value: -"Crest Factor Db"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / dc_offset / title
        Removed value: -"Dc Offset"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / dc_offset_per_channel / title
        Removed value: -"Dc Offset Per Channel"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / headroom_to_0dbtp / title
        Removed value: -"Headroom To 0Dbtp"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / loudness_range_lu / title
        Removed value: -"Loudness Range Lu"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / lufs_integrated / title
        Removed value: -"Lufs Integrated"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / lufs_short_term_max / title
        Removed value: -"Lufs Short Term Max"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / lufs_short_term_min / title
        Removed value: -"Lufs Short Term Min"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / rms_db / title
        Removed value: -"Rms Db"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / rms_db_per_channel / title
        Removed value: -"Rms Db Per Channel"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / sample_peak_db / title
        Removed value: -"Sample Peak Db"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / sample_peak_db_per_channel / title
        Removed value: -"Sample Peak Db Per Channel"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / true_peak_dbtp / title
        Removed value: -"True Peak Dbtp"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / true_peak_dbtp_per_channel / title
        Removed value: -"True Peak Dbtp Per Channel"
      • removedOutput schema / $defs / LoudnessMeasurements / properties / true_peak_method / title
        Removed value: -"True Peak Method"
      • removedOutput schema / $defs / LoudnessMeasurements / title
        Removed value: -"LoudnessMeasurements"
      • removedOutput schema / $defs / MeasurementConfidence / properties / basis / title
        Removed value: -"Basis"
      • removedOutput schema / $defs / MeasurementConfidence / properties / level / title
        Removed value: -"Level"
      • removedOutput schema / $defs / MeasurementConfidence / properties / scope / title
        Removed value: -"Scope"
      • removedOutput schema / $defs / MeasurementConfidence / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / MeasurementConfidence / title
        Removed value: -"MeasurementConfidence"
      • removedOutput schema / $defs / PitchMeasurements / properties / cents_off_mean_abs / title
        Removed value: -"Cents Off Mean Abs"
      • removedOutput schema / $defs / PitchMeasurements / properties / cents_off_p90 / title
        Removed value: -"Cents Off P90"
      • removedOutput schema / $defs / PitchMeasurements / properties / in_tune_share_within_20c / title
        Removed value: -"In Tune Share Within 20C"
      • removedOutput schema / $defs / PitchMeasurements / properties / in_tune_share_within_50c / title
        Removed value: -"In Tune Share Within 50C"
      • removedOutput schema / $defs / PitchMeasurements / properties / median_cents_off / title
        Removed value: -"Median Cents Off"
      • removedOutput schema / $defs / PitchMeasurements / properties / median_hz / title
        Removed value: -"Median Hz"
      • removedOutput schema / $defs / PitchMeasurements / properties / median_note / title
        Removed value: -"Median Note"
      • removedOutput schema / $defs / PitchMeasurements / properties / note / title
        Removed value: -"Note"
      • removedOutput schema / $defs / PitchMeasurements / properties / pitch_jitter_cents / title
        Removed value: -"Pitch Jitter Cents"
      • removedOutput schema / $defs / PitchMeasurements / properties / range_high_note / title
        Removed value: -"Range High Note"
      • removedOutput schema / $defs / PitchMeasurements / properties / range_low_note / title
        Removed value: -"Range Low Note"
      • removedOutput schema / $defs / PitchMeasurements / properties / voiced_share / title
        Removed value: -"Voiced Share"
      • removedOutput schema / $defs / PitchMeasurements / title
        Removed value: -"PitchMeasurements"
      • removedOutput schema / $defs / SpectralBand / properties / energy_share / title
        Removed value: -"Energy Share"
      • removedOutput schema / $defs / SpectralBand / properties / level_db / title
        Removed value: -"Level Db"
      • removedOutput schema / $defs / SpectralBand / properties / range_hz / title
        Removed value: -"Range Hz"
      • removedOutput schema / $defs / SpectralBand / title
        Removed value: -"SpectralBand"
      • removedOutput schema / $defs / SpectrumMeasurements / properties / bands / title
        Removed value: -"Bands"
      • removedOutput schema / $defs / SpectrumMeasurements / properties / dominant_hz / title
        Removed value: -"Dominant Hz"
      • removedOutput schema / $defs / SpectrumMeasurements / properties / sibilance_peak_hz / title
        Removed value: -"Sibilance Peak Hz"
      • removedOutput schema / $defs / SpectrumMeasurements / properties / sibilance_ratio / title
        Removed value: -"Sibilance Ratio"
      • removedOutput schema / $defs / SpectrumMeasurements / properties / spectral_centroid_hz / title
        Removed value: -"Spectral Centroid Hz"
      • removedOutput schema / $defs / SpectrumMeasurements / properties / sub_40hz_share / title
        Removed value: -"Sub 40Hz Share"
      • removedOutput schema / $defs / SpectrumMeasurements / title
        Removed value: -"SpectrumMeasurements"
      • removedOutput schema / $defs / StereoMeasurements / properties / balance_db / title
        Removed value: -"Balance Db"
      • removedOutput schema / $defs / StereoMeasurements / properties / channels / title
        Removed value: -"Channels"
      • removedOutput schema / $defs / StereoMeasurements / properties / correlation / title
        Removed value: -"Correlation"
      • removedOutput schema / $defs / StereoMeasurements / properties / mid_side_ratio / title
        Removed value: -"Mid Side Ratio"
      • removedOutput schema / $defs / StereoMeasurements / properties / mono_compatible / title
        Removed value: -"Mono Compatible"
      • removedOutput schema / $defs / StereoMeasurements / properties / note / title
        Removed value: -"Note"
      • removedOutput schema / $defs / StereoMeasurements / title
        Removed value: -"StereoMeasurements"
      • removedOutput schema / properties / analyzer_version / title
        Removed value: -"Analyzer Version"
      • removedOutput schema / properties / interpretation / title
        Removed value: -"Interpretation"
      • removedOutput schema / properties / limitations / title
        Removed value: -"Limitations"
      • removedOutput schema / properties / measured_at / title
        Removed value: -"Measured At"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / title
        Removed value: -"AudioFileAnalysis"
    • Changedaudio_analyze_masking67 fields changed
      • removedInput schema / properties / instrument_path
        Removed value: -{
        -  "description": "Absolute path to the instrumental render of the same section, rendered sample-synchronously.",
        -  "type": "string"
        -}
      • addedInput schema / properties / instrumental_path
        Added value: +{
        +  "description": "Absolute path to the instrumental stem of the same section, rendered sample-synchronously.",
        +  "type": "string"
        +}
      • changedInput schema / properties / vocal_path / description
        Previous value: -"Absolute path to the vocal render."New value: +"Absolute path to the vocal stem."
      • changedInput schema / required
        Previous value: -[
        -  "vocal_path",
        -  "instrument_path"
        -]New value: +[
        +  "vocal_path",
        +  "instrumental_path"
        +]
      • removedOutput schema / $defs / InputProvenance / properties / analyzed_duration_sec / title
        Removed value: -"Analyzed Duration Sec"
      • removedOutput schema / $defs / InputProvenance / properties / analyzed_frames / title
        Removed value: -"Analyzed Frames"
      • removedOutput schema / $defs / InputProvenance / properties / canonical_path / title
        Removed value: -"Canonical Path"
      • removedOutput schema / $defs / InputProvenance / properties / channels / title
        Removed value: -"Channels"
      • removedOutput schema / $defs / InputProvenance / properties / sample_rate_hz / title
        Removed value: -"Sample Rate Hz"
      • removedOutput schema / $defs / InputProvenance / properties / sha256 / title
        Removed value: -"Sha256"
      • removedOutput schema / $defs / InputProvenance / properties / source_duration_sec / title
        Removed value: -"Source Duration Sec"
      • removedOutput schema / $defs / InputProvenance / properties / source_frames / title
        Removed value: -"Source Frames"
      • removedOutput schema / $defs / InputProvenance / properties / truncated / title
        Removed value: -"Truncated"
      • removedOutput schema / $defs / InputProvenance / title
        Removed value: -"InputProvenance"
      • addedOutput schema / $defs / MaskingAnalysis
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Overlap and level margins between a vocal and an instrumental render.\n\n``context_ready`` is false, and the measurement blocks are absent, whenever\nthe two files are not sample-synchronous renders of the same section.",
        +  "properties": {
        +    "analyzer_version": {
        +      "type": "string"
        +    },
        +    "balance": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MaskingBalance"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "context_ready": {
        +      "type": "boolean"
        +    },
        +    "instrumental": {
        +      "$ref": "#/$defs/InputProvenance"
        +    },
        +    "interpretation": {
        +      "const": "measurements_only",
        +      "default": "measurements_only",
        +      "type": "string"
        +    },
        +    "limitations": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "masking": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/MaskingSummary"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "masking_analyzer_version": {
        +      "type": "string"
        +    },
        +    "measured_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "parameters": {
        +      "$ref": "#/$defs/MaskingParameters"
        +    },
        +    "readiness_reasons": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "schema_version": {
        +      "const": "1.0",
        +      "default": "1.0",
        +      "type": "string"
        +    },
        +    "vocal": {
        +      "$ref": "#/$defs/InputProvenance"
        +    },
        +    "vocal_activity": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/VocalActivity"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "measured_at",
        +    "analyzer_version",
        +    "masking_analyzer_version",
        +    "parameters",
        +    "vocal",
        +    "instrumental",
        +    "context_ready",
        +    "readiness_reasons",
        +    "limitations"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / MaskingBalance / properties / instrumental_lufs_integrated / title
        Removed value: -"Instrumental Lufs Integrated"
      • removedOutput schema / $defs / MaskingBalance / properties / vocal_lufs_integrated / title
        Removed value: -"Vocal Lufs Integrated"
      • removedOutput schema / $defs / MaskingBalance / properties / vocal_minus_instrument_active_median_db / title
        Removed value: -"Vocal Minus Instrument Active Median Db"
      • removedOutput schema / $defs / MaskingBalance / properties / vocal_minus_instrument_lu / title
        Removed value: -"Vocal Minus Instrument Lu"
      • removedOutput schema / $defs / MaskingBalance / title
        Removed value: -"MaskingBalance"
      • removedOutput schema / $defs / MaskingBand / properties / instrument_within_6db_share / title
        Removed value: -"Instrument Within 6Db Share"
      • removedOutput schema / $defs / MaskingBand / properties / possible_masking_score / title
        Removed value: -"Possible Masking Score"
      • removedOutput schema / $defs / MaskingBand / properties / range_hz / title
        Removed value: -"Range Hz"
      • removedOutput schema / $defs / MaskingBand / properties / spectral_overlap / title
        Removed value: -"Spectral Overlap"
      • removedOutput schema / $defs / MaskingBand / properties / vocal_minus_instrument_median_db / title
        Removed value: -"Vocal Minus Instrument Median Db"
      • removedOutput schema / $defs / MaskingBand / properties / vocal_minus_instrument_p10_db / title
        Removed value: -"Vocal Minus Instrument P10 Db"
      • removedOutput schema / $defs / MaskingBand / properties / vocal_minus_instrument_p90_db / title
        Removed value: -"Vocal Minus Instrument P90 Db"
      • removedOutput schema / $defs / MaskingBand / title
        Removed value: -"MaskingBand"
      • removedOutput schema / $defs / MaskingParameters / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedOutput schema / $defs / MaskingParameters / properties / stft_window_frames / title
        Removed value: -"Stft Window Frames"
      • removedOutput schema / $defs / MaskingParameters / title
        Removed value: -"MaskingParameters"
      • addedOutput schema / $defs / MaskingRemediation
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "band": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "possible_masking_score": {
        +      "minimum": 0,
        +      "type": "number"
        +    },
        +    "preferred_method": {
        +      "const": "dynamic_eq_or_automation",
        +      "default": "dynamic_eq_or_automation",
        +      "type": "string"
        +    },
        +    "rationale": {
        +      "maxLength": 512,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suggested_instrument_reduction_db": {
        +      "maxItems": 2,
        +      "minItems": 2,
        +      "prefixItems": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "number"
        +        }
        +      ],
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "band",
        +    "possible_masking_score",
        +    "suggested_instrument_reduction_db",
        +    "rationale"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / MaskingSummary / properties / bands / title
        Removed value: -"Bands"
      • removedOutput schema / $defs / MaskingSummary / properties / candidate_bands / title
        Removed value: -"Candidate Bands"
      • removedOutput schema / $defs / MaskingSummary / properties / frequency_scope_hz / title
        Removed value: -"Frequency Scope Hz"
      • removedOutput schema / $defs / MaskingSummary / properties / instrument_within_6db_share / title
        Removed value: -"Instrument Within 6Db Share"
      • removedOutput schema / $defs / MaskingSummary / properties / possible_masking_index / title
        Removed value: -"Possible Masking Index"
      • removedOutput schema / $defs / MaskingSummary / properties / spectral_overlap / title
        Removed value: -"Spectral Overlap"
      • removedOutput schema / $defs / MaskingSummary / title
        Removed value: -"MaskingSummary"
      • removedOutput schema / $defs / VocalActivity / properties / active_frame_count / title
        Removed value: -"Active Frame Count"
      • removedOutput schema / $defs / VocalActivity / properties / active_share / title
        Removed value: -"Active Share"
      • removedOutput schema / $defs / VocalActivity / properties / threshold_db_relative_to_stft_power / title
        Removed value: -"Threshold Db Relative To Stft Power"
      • removedOutput schema / $defs / VocalActivity / properties / total_frame_count / title
        Removed value: -"Total Frame Count"
      • removedOutput schema / $defs / VocalActivity / title
        Removed value: -"VocalActivity"
      • removedOutput schema / description
        Removed value: -"Overlap and level margins between a vocal and an instrumental render.\n\n``context_ready`` is false, and the measurement blocks are absent, whenever\nthe two files are not sample-synchronous renders of the same section."
      • addedOutput schema / properties / actionable
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / analysis
        Added value: +{
        +  "$ref": "#/$defs/MaskingAnalysis"
        +}
      • removedOutput schema / properties / analyzer_version
        Removed value: -{
        -  "title": "Analyzer Version",
        -  "type": "string"
        -}
      • removedOutput schema / properties / balance
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/MaskingBalance"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • removedOutput schema / properties / context_ready
        Removed value: -{
        -  "title": "Context Ready",
        -  "type": "boolean"
        -}
      • addedOutput schema / properties / generated_at
        Added value: +{
        +  "format": "date-time",
        +  "type": "string"
        +}
      • removedOutput schema / properties / instrumental
        Removed value: -{
        -  "$ref": "#/$defs/InputProvenance"
        -}
      • removedOutput schema / properties / interpretation
        Removed value: -{
        -  "const": "measurements_only",
        -  "default": "measurements_only",
        -  "title": "Interpretation",
        -  "type": "string"
        -}
      • removedOutput schema / properties / limitations
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "title": "Limitations",
        -  "type": "array"
        -}
      • removedOutput schema / properties / masking
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/MaskingSummary"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • removedOutput schema / properties / masking_analyzer_version
        Removed value: -{
        -  "title": "Masking Analyzer Version",
        -  "type": "string"
        -}
      • removedOutput schema / properties / measured_at
        Removed value: -{
        -  "format": "date-time",
        -  "title": "Measured At",
        -  "type": "string"
        -}
      • addedOutput schema / properties / mutations_applied
        Added value: +{
        +  "const": false,
        +  "default": false,
        +  "type": "boolean"
        +}
      • removedOutput schema / properties / parameters
        Removed value: -{
        -  "$ref": "#/$defs/MaskingParameters"
        -}
      • removedOutput schema / properties / readiness_reasons
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "title": "Readiness Reasons",
        -  "type": "array"
        -}
      • addedOutput schema / properties / remediations
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/MaskingRemediation"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / vocal
        Removed value: -{
        -  "$ref": "#/$defs/InputProvenance"
        -}
      • removedOutput schema / properties / vocal_activity
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/VocalActivity"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • addedOutput schema / properties / warnings
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "measured_at",
        -  "analyzer_version",
        -  "masking_analyzer_version",
        -  "parameters",
        -  "vocal",
        -  "instrumental",
        -  "context_ready",
        -  "readiness_reasons",
        -  "limitations"
        -]New value: +[
        +  "generated_at",
        +  "analysis",
        +  "actionable",
        +  "remediations"
        +]
      • removedOutput schema / title
        Removed value: -"MaskingAnalysis"
    • Changedaudio_compare_files104 fields changed
      • changedInput schema / properties / candidate_path / description
        Previous value: -"Absolute path to the candidate render; reported as the target."New value: +"Absolute path to the candidate render being judged."
      • removedOutput schema / $defs / AlignmentConfidence / properties / basis / title
        Removed value: -"Basis"
      • removedOutput schema / $defs / AlignmentConfidence / properties / level / title
        Removed value: -"Level"
      • removedOutput schema / $defs / AlignmentConfidence / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / AlignmentConfidence / title
        Removed value: -"AlignmentConfidence"
      • removedOutput schema / $defs / AlignmentReport / properties / absolute_correlation / title
        Removed value: -"Absolute Correlation"
      • removedOutput schema / $defs / AlignmentReport / properties / analysis_rate_hz / title
        Removed value: -"Analysis Rate Hz"
      • removedOutput schema / $defs / AlignmentReport / properties / common_coverage / title
        Removed value: -"Common Coverage"
      • removedOutput schema / $defs / AlignmentReport / properties / common_duration_sec / title
        Removed value: -"Common Duration Sec"
      • removedOutput schema / $defs / AlignmentReport / properties / common_frames / title
        Removed value: -"Common Frames"
      • removedOutput schema / $defs / AlignmentReport / properties / lag_convention / title
        Removed value: -"Lag Convention"
      • removedOutput schema / $defs / AlignmentReport / properties / lag_resolution_seconds / title
        Removed value: -"Lag Resolution Seconds"
      • removedOutput schema / $defs / AlignmentReport / properties / max_lag_seconds / title
        Removed value: -"Max Lag Seconds"
      • removedOutput schema / $defs / AlignmentReport / properties / method / title
        Removed value: -"Method"
      • removedOutput schema / $defs / AlignmentReport / properties / normalised_correlation / title
        Removed value: -"Normalised Correlation"
      • removedOutput schema / $defs / AlignmentReport / properties / peak_to_next_distinct_peak_ratio / title
        Removed value: -"Peak To Next Distinct Peak Ratio"
      • removedOutput schema / $defs / AlignmentReport / properties / reference_alignment_source / title
        Removed value: -"Reference Alignment Source"
      • removedOutput schema / $defs / AlignmentReport / properties / reference_common_end_sample_exclusive / title
        Removed value: -"Reference Common End Sample Exclusive"
      • removedOutput schema / $defs / AlignmentReport / properties / reference_common_start_sample / title
        Removed value: -"Reference Common Start Sample"
      • removedOutput schema / $defs / AlignmentReport / properties / target_alignment_source / title
        Removed value: -"Target Alignment Source"
      • removedOutput schema / $defs / AlignmentReport / properties / target_common_end_sample_exclusive_at_reference_rate / title
        Removed value: -"Target Common End Sample Exclusive At Reference Rate"
      • removedOutput schema / $defs / AlignmentReport / properties / target_common_start_sample_at_reference_rate / title
        Removed value: -"Target Common Start Sample At Reference Rate"
      • removedOutput schema / $defs / AlignmentReport / properties / target_lag_samples_at_reference_rate / title
        Removed value: -"Target Lag Samples At Reference Rate"
      • removedOutput schema / $defs / AlignmentReport / properties / target_lag_seconds / title
        Removed value: -"Target Lag Seconds"
      • removedOutput schema / $defs / AlignmentReport / title
        Removed value: -"AlignmentReport"
      • removedOutput schema / $defs / AnalyzerVersions / properties / alignment / title
        Removed value: -"Alignment"
      • removedOutput schema / $defs / AnalyzerVersions / properties / dynamics / title
        Removed value: -"Dynamics"
      • removedOutput schema / $defs / AnalyzerVersions / properties / integrated_loudness / title
        Removed value: -"Integrated Loudness"
      • removedOutput schema / $defs / AnalyzerVersions / properties / loudness_matching / title
        Removed value: -"Loudness Matching"
      • removedOutput schema / $defs / AnalyzerVersions / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / AnalyzerVersions / properties / spectrum / title
        Removed value: -"Spectrum"
      • removedOutput schema / $defs / AnalyzerVersions / properties / true_peak / title
        Removed value: -"True Peak"
      • removedOutput schema / $defs / AnalyzerVersions / title
        Removed value: -"AnalyzerVersions"
      • addedOutput schema / $defs / AudioComparison
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "A/B measurements over the common, loudness-matched overlap.\n\n``target`` throughout is the candidate file supplied by the caller; the\nname is the measurement engine's, kept verbatim so the alignment lag\nconvention reads consistently.",
        +  "properties": {
        +    "alignment": {
        +      "$ref": "#/$defs/AlignmentReport"
        +    },
        +    "analyzer_version": {
        +      "type": "string"
        +    },
        +    "analyzer_versions": {
        +      "$ref": "#/$defs/AnalyzerVersions"
        +    },
        +    "band_deltas": {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/BandDelta"
        +      },
        +      "type": "object"
        +    },
        +    "centroid_hz": {
        +      "$ref": "#/$defs/CentroidComparison"
        +    },
        +    "comparison_ready": {
        +      "type": "boolean"
        +    },
        +    "confidence": {
        +      "$ref": "#/$defs/MeasurementConfidence"
        +    },
        +    "interpretation": {
        +      "const": "measurements_only",
        +      "default": "measurements_only",
        +      "type": "string"
        +    },
        +    "limitations": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "loudness_matching": {
        +      "$ref": "#/$defs/LoudnessMatchReport"
        +    },
        +    "measured_at": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "parameters": {
        +      "$ref": "#/$defs/ComparisonParameters"
        +    },
        +    "reference": {
        +      "$ref": "#/$defs/InputProvenance"
        +    },
        +    "schema_version": {
        +      "const": "1.0",
        +      "default": "1.0",
        +      "type": "string"
        +    },
        +    "target": {
        +      "$ref": "#/$defs/InputProvenance"
        +    },
        +    "target_rate_conversion": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/RateConversion"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    }
        +  },
        +  "required": [
        +    "measured_at",
        +    "analyzer_version",
        +    "analyzer_versions",
        +    "reference",
        +    "target",
        +    "parameters",
        +    "band_deltas",
        +    "centroid_hz",
        +    "alignment",
        +    "loudness_matching",
        +    "comparison_ready",
        +    "confidence",
        +    "limitations"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / BandDelta / properties / difference_db / title
        Removed value: -"Difference Db"
      • removedOutput schema / $defs / BandDelta / properties / reference_share / title
        Removed value: -"Reference Share"
      • removedOutput schema / $defs / BandDelta / properties / target_share / title
        Removed value: -"Target Share"
      • removedOutput schema / $defs / BandDelta / title
        Removed value: -"BandDelta"
      • removedOutput schema / $defs / CentroidComparison / properties / reference / title
        Removed value: -"Reference"
      • removedOutput schema / $defs / CentroidComparison / properties / target / title
        Removed value: -"Target"
      • removedOutput schema / $defs / CentroidComparison / title
        Removed value: -"CentroidComparison"
      • removedOutput schema / $defs / ComparisonParameters / properties / alignment_rate_hz / title
        Removed value: -"Alignment Rate Hz"
      • removedOutput schema / $defs / ComparisonParameters / properties / max_alignment_seconds / title
        Removed value: -"Max Alignment Seconds"
      • removedOutput schema / $defs / ComparisonParameters / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedOutput schema / $defs / ComparisonParameters / title
        Removed value: -"ComparisonParameters"
      • removedOutput schema / $defs / InputProvenance / properties / analyzed_duration_sec / title
        Removed value: -"Analyzed Duration Sec"
      • removedOutput schema / $defs / InputProvenance / properties / analyzed_frames / title
        Removed value: -"Analyzed Frames"
      • removedOutput schema / $defs / InputProvenance / properties / canonical_path / title
        Removed value: -"Canonical Path"
      • removedOutput schema / $defs / InputProvenance / properties / channels / title
        Removed value: -"Channels"
      • removedOutput schema / $defs / InputProvenance / properties / sample_rate_hz / title
        Removed value: -"Sample Rate Hz"
      • removedOutput schema / $defs / InputProvenance / properties / sha256 / title
        Removed value: -"Sha256"
      • removedOutput schema / $defs / InputProvenance / properties / source_duration_sec / title
        Removed value: -"Source Duration Sec"
      • removedOutput schema / $defs / InputProvenance / properties / source_frames / title
        Removed value: -"Source Frames"
      • removedOutput schema / $defs / InputProvenance / properties / truncated / title
        Removed value: -"Truncated"
      • removedOutput schema / $defs / InputProvenance / title
        Removed value: -"InputProvenance"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / applied / title
        Removed value: -"Applied"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / clipped_channel_samples_after / title
        Removed value: -"Clipped Channel Samples After"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / gain_db_applied / title
        Removed value: -"Gain Db Applied"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / in_memory_only / title
        Removed value: -"In Memory Only"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / method / title
        Removed value: -"Method"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / reason_not_applied / title
        Removed value: -"Reason Not Applied"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / reference_lufs / title
        Removed value: -"Reference Lufs"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / residual_lu / title
        Removed value: -"Residual Lu"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / source_files_modified / title
        Removed value: -"Source Files Modified"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / target_lufs_after / title
        Removed value: -"Target Lufs After"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / target_lufs_before / title
        Removed value: -"Target Lufs Before"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / target_sample_peak_db_after / title
        Removed value: -"Target Sample Peak Db After"
      • removedOutput schema / $defs / LoudnessMatchReport / properties / target_sample_peak_db_before / title
        Removed value: -"Target Sample Peak Db Before"
      • removedOutput schema / $defs / LoudnessMatchReport / title
        Removed value: -"LoudnessMatchReport"
      • removedOutput schema / $defs / MeasurementConfidence / properties / basis / title
        Removed value: -"Basis"
      • removedOutput schema / $defs / MeasurementConfidence / properties / level / title
        Removed value: -"Level"
      • removedOutput schema / $defs / MeasurementConfidence / properties / scope / title
        Removed value: -"Scope"
      • removedOutput schema / $defs / MeasurementConfidence / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / MeasurementConfidence / title
        Removed value: -"MeasurementConfidence"
      • removedOutput schema / $defs / RateConversion / properties / from_hz / title
        Removed value: -"From Hz"
      • removedOutput schema / $defs / RateConversion / properties / method / title
        Removed value: -"Method"
      • removedOutput schema / $defs / RateConversion / properties / to_hz / title
        Removed value: -"To Hz"
      • removedOutput schema / $defs / RateConversion / title
        Removed value: -"RateConversion"
      • addedOutput schema / $defs / ReferenceAdjustment
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "band": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "direction": {
        +      "enum": [
        +        "reduce_candidate",
        +        "increase_candidate"
        +      ],
        +      "type": "string"
        +    },
        +    "measured_difference_db": {
        +      "type": "number"
        +    },
        +    "rationale": {
        +      "maxLength": 512,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suggested_review_range_db": {
        +      "maxItems": 2,
        +      "minItems": 2,
        +      "prefixItems": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "number"
        +        }
        +      ],
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "band",
        +    "measured_difference_db",
        +    "direction",
        +    "suggested_review_range_db",
        +    "rationale"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / description
        Removed value: -"A/B measurements over the common, loudness-matched overlap.\n\n``target`` throughout is the candidate file supplied by the caller; the\nname is the measurement engine's, kept verbatim so the alignment lag\nconvention reads consistently."
      • addedOutput schema / properties / actionable
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / adjustments
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/ReferenceAdjustment"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / alignment
        Removed value: -{
        -  "$ref": "#/$defs/AlignmentReport"
        -}
      • removedOutput schema / properties / analyzer_version
        Removed value: -{
        -  "title": "Analyzer Version",
        -  "type": "string"
        -}
      • removedOutput schema / properties / analyzer_versions
        Removed value: -{
        -  "$ref": "#/$defs/AnalyzerVersions"
        -}
      • removedOutput schema / properties / band_deltas
        Removed value: -{
        -  "additionalProperties": {
        -    "$ref": "#/$defs/BandDelta"
        -  },
        -  "title": "Band Deltas",
        -  "type": "object"
        -}
      • removedOutput schema / properties / centroid_hz
        Removed value: -{
        -  "$ref": "#/$defs/CentroidComparison"
        -}
      • addedOutput schema / properties / comparison
        Added value: +{
        +  "$ref": "#/$defs/AudioComparison"
        +}
      • removedOutput schema / properties / comparison_ready
        Removed value: -{
        -  "title": "Comparison Ready",
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / confidence
        Removed value: -{
        -  "$ref": "#/$defs/MeasurementConfidence"
        -}
      • addedOutput schema / properties / generated_at
        Added value: +{
        +  "format": "date-time",
        +  "type": "string"
        +}
      • removedOutput schema / properties / interpretation
        Removed value: -{
        -  "const": "measurements_only",
        -  "default": "measurements_only",
        -  "title": "Interpretation",
        -  "type": "string"
        -}
      • removedOutput schema / properties / limitations
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "title": "Limitations",
        -  "type": "array"
        -}
      • removedOutput schema / properties / loudness_matching
        Removed value: -{
        -  "$ref": "#/$defs/LoudnessMatchReport"
        -}
      • removedOutput schema / properties / measured_at
        Removed value: -{
        -  "format": "date-time",
        -  "title": "Measured At",
        -  "type": "string"
        -}
      • addedOutput schema / properties / mutations_applied
        Added value: +{
        +  "const": false,
        +  "default": false,
        +  "type": "boolean"
        +}
      • removedOutput schema / properties / parameters
        Removed value: -{
        -  "$ref": "#/$defs/ComparisonParameters"
        -}
      • removedOutput schema / properties / reference
        Removed value: -{
        -  "$ref": "#/$defs/InputProvenance"
        -}
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / target
        Removed value: -{
        -  "$ref": "#/$defs/InputProvenance"
        -}
      • removedOutput schema / properties / target_rate_conversion
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "$ref": "#/$defs/RateConversion"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • addedOutput schema / properties / warnings
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "measured_at",
        -  "analyzer_version",
        -  "analyzer_versions",
        -  "reference",
        -  "target",
        -  "parameters",
        -  "band_deltas",
        -  "centroid_hz",
        -  "alignment",
        -  "loudness_matching",
        -  "comparison_ready",
        -  "confidence",
        -  "limitations"
        -]New value: +[
        +  "generated_at",
        +  "comparison",
        +  "actionable",
        +  "adjustments"
        +]
      • removedOutput schema / title
        Removed value: -"AudioComparison"
    • Addedaudio_diagnose_mix
    • Changedaudio_estimate_tempo_and_key47 fields changed
      • addedInput schema / properties / max_seconds / description
        Added value: +"Seconds of audio to analyse."
      • changedInput schema / properties / path / description
        Previous value: -"Absolute path to a decoded audio file."New value: +"Absolute path to an audio file."
      • removedOutput schema / $defs / KeyCandidate / properties / correlation / title
        Removed value: -"Correlation"
      • removedOutput schema / $defs / KeyCandidate / properties / key / title
        Removed value: -"Key"
      • removedOutput schema / $defs / KeyCandidate / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / KeyCandidate / properties / tonic / title
        Removed value: -"Tonic"
      • removedOutput schema / $defs / KeyCandidate / title
        Removed value: -"KeyCandidate"
      • removedOutput schema / $defs / KeyEstimate / properties / ambiguity / title
        Removed value: -"Ambiguity"
      • removedOutput schema / $defs / KeyEstimate / properties / available / title
        Removed value: -"Available"
      • removedOutput schema / $defs / KeyEstimate / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / KeyEstimate / properties / chroma / title
        Removed value: -"Chroma"
      • removedOutput schema / $defs / KeyEstimate / properties / confidence / title
        Removed value: -"Confidence"
      • removedOutput schema / $defs / KeyEstimate / properties / confidence_score / title
        Removed value: -"Confidence Score"
      • removedOutput schema / $defs / KeyEstimate / properties / correlation / title
        Removed value: -"Correlation"
      • removedOutput schema / $defs / KeyEstimate / properties / key / title
        Removed value: -"Key"
      • removedOutput schema / $defs / KeyEstimate / properties / method / title
        Removed value: -"Method"
      • removedOutput schema / $defs / KeyEstimate / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / KeyEstimate / properties / runner_up_margin / title
        Removed value: -"Runner Up Margin"
      • removedOutput schema / $defs / KeyEstimate / properties / tonic / title
        Removed value: -"Tonic"
      • removedOutput schema / $defs / KeyEstimate / title
        Removed value: -"KeyEstimate"
      • removedOutput schema / $defs / TempoCandidate / properties / bpm / title
        Removed value: -"Bpm"
      • removedOutput schema / $defs / TempoCandidate / properties / periodicity_score / title
        Removed value: -"Periodicity Score"
      • removedOutput schema / $defs / TempoCandidate / properties / relation / title
        Removed value: -"Relation"
      • removedOutput schema / $defs / TempoCandidate / title
        Removed value: -"TempoCandidate"
      • removedOutput schema / $defs / TempoEstimate / properties / ambiguity / title
        Removed value: -"Ambiguity"
      • removedOutput schema / $defs / TempoEstimate / properties / analyzed_onset_frames / title
        Removed value: -"Analyzed Onset Frames"
      • removedOutput schema / $defs / TempoEstimate / properties / available / title
        Removed value: -"Available"
      • removedOutput schema / $defs / TempoEstimate / properties / bpm / title
        Removed value: -"Bpm"
      • removedOutput schema / $defs / TempoEstimate / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / TempoEstimate / properties / confidence / title
        Removed value: -"Confidence"
      • removedOutput schema / $defs / TempoEstimate / properties / confidence_score / title
        Removed value: -"Confidence Score"
      • removedOutput schema / $defs / TempoEstimate / properties / detected_onset_count / title
        Removed value: -"Detected Onset Count"
      • removedOutput schema / $defs / TempoEstimate / properties / method / title
        Removed value: -"Method"
      • removedOutput schema / $defs / TempoEstimate / title
        Removed value: -"TempoEstimate"
      • removedOutput schema / properties / analyzed_at / title
        Removed value: -"Analyzed At"
      • removedOutput schema / properties / analyzed_duration_seconds / title
        Removed value: -"Analyzed Duration Seconds"
      • removedOutput schema / properties / analyzer_version / title
        Removed value: -"Analyzer Version"
      • removedOutput schema / properties / channels / title
        Removed value: -"Channels"
      • removedOutput schema / properties / limitations / title
        Removed value: -"Limitations"
      • removedOutput schema / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / properties / sample_rate_hz / title
        Removed value: -"Sample Rate Hz"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / sha256 / title
        Removed value: -"Sha256"
      • removedOutput schema / properties / source_duration_seconds / title
        Removed value: -"Source Duration Seconds"
      • removedOutput schema / properties / truncated / title
        Removed value: -"Truncated"
      • removedOutput schema / title
        Removed value: -"AudioMusicAnalysis"
    • Removedaudio_find_recent_bounces
    • Addedaudio_list_recent_bounces
    • Changedaudio_transcribe_melody52 fields changed
      • addedInput schema / properties / fmax_hz / description
        Added value: +"Highest pitch to track, in Hz."
      • addedInput schema / properties / fmin_hz / description
        Added value: +"Lowest pitch to track, in Hz."
      • addedInput schema / properties / max_seconds / description
        Added value: +"Seconds of audio to transcribe."
      • addedInput schema / properties / minimum_note_seconds / description
        Added value: +"Shorter detected notes are dropped."
      • changedInput schema / properties / path / description
        Previous value: -"Absolute path to one isolated pitched source."New value: +"Absolute path to one isolated, monophonic pitched source."
      • addedInput schema / properties / quantize_grid_beats / description
        Added value: +"Snap grid in beats; null keeps raw timing."
      • addedInput schema / properties / tempo_bpm / description
        Added value: +"Tempo for beat positions; estimated when omitted, 120 if estimation fails."
      • removedOutput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedOutput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedOutput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedOutput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedOutput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedOutput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedOutput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedOutput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedOutput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedOutput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedOutput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedOutput schema / $defs / NoteSequence / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / $defs / NoteSequence / properties / engine_version / title
        Removed value: -"Engine Version"
      • removedOutput schema / $defs / NoteSequence / properties / generator / title
        Removed value: -"Generator"
      • removedOutput schema / $defs / NoteSequence / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / $defs / NoteSequence / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / $defs / NoteSequence / properties / note_count / title
        Removed value: -"Note Count"
      • removedOutput schema / $defs / NoteSequence / properties / note_digest_sha256 / title
        Removed value: -"Note Digest Sha256"
      • removedOutput schema / $defs / NoteSequence / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / $defs / NoteSequence / properties / pitch_collection / title
        Removed value: -"Pitch Collection"
      • removedOutput schema / $defs / NoteSequence / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / $defs / NoteSequence / properties / seed / title
        Removed value: -"Seed"
      • removedOutput schema / $defs / NoteSequence / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedOutput schema / $defs / NoteSequence / properties / time_signature_denominator / title
        Removed value: -"Time Signature Denominator"
      • removedOutput schema / $defs / NoteSequence / properties / time_signature_numerator / title
        Removed value: -"Time Signature Numerator"
      • removedOutput schema / $defs / NoteSequence / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / NoteSequence / title
        Removed value: -"NoteSequence"
      • removedOutput schema / properties / analyzed_duration_seconds / title
        Removed value: -"Analyzed Duration Seconds"
      • removedOutput schema / properties / fmax_hz / title
        Removed value: -"Fmax Hz"
      • removedOutput schema / properties / fmin_hz / title
        Removed value: -"Fmin Hz"
      • removedOutput schema / properties / frame_hop_seconds / title
        Removed value: -"Frame Hop Seconds"
      • removedOutput schema / properties / limitations / title
        Removed value: -"Limitations"
      • removedOutput schema / properties / median_pitch_confidence / title
        Removed value: -"Median Pitch Confidence"
      • removedOutput schema / properties / method / title
        Removed value: -"Method"
      • removedOutput schema / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_path / title
        Removed value: -"Source Path"
      • removedOutput schema / properties / source_sha256 / title
        Removed value: -"Source Sha256"
      • removedOutput schema / properties / tempo_bpm_used / title
        Removed value: -"Tempo Bpm Used"
      • removedOutput schema / properties / tempo_source / title
        Removed value: -"Tempo Source"
      • removedOutput schema / properties / transcribed_at / title
        Removed value: -"Transcribed At"
      • removedOutput schema / properties / voiced_frame_share / title
        Removed value: -"Voiced Frame Share"
      • removedOutput schema / title
        Removed value: -"MelodyTranscription"
    • Changedautomation_record_value32 fields changed
      • changedInput schema / properties / allow_master / description
        Previous value: -"Explicitly permit mixer target 0."New value: +"Permit mixer target 0 (Master)."
      • addedInput schema / properties / expected_before / description
        Added value: +"Optional current normalized value; refuse if it changed."
      • changedInput schema / properties / property / description
        Previous value: -"Channel targets support volume/pan; mixer also supports stereo separation."New value: +"Control to record: channels support volume and pan; mixer tracks also stereo_separation."
      • addedInput schema / properties / target_index / description
        Added value: +"Mixer track or global channel index."
      • changedInput schema / properties / target_kind / description
        Previous value: -"Automation target namespace."New value: +"Whether target_index is a mixer track or a channel."
      • addedInput schema / properties / value_normalized / description
        Added value: +"Value to record, normalized 0..1."
      • removedOutput schema / properties / after_normalized / title
        Removed value: -"After Normalized"
      • removedOutput schema / properties / applied_at / title
        Removed value: -"Applied At"
      • removedOutput schema / properties / automation_event_recorded / title
        Removed value: -"Automation Event Recorded"
      • removedOutput schema / properties / automation_event_verification / title
        Removed value: -"Automation Event Verification"
      • removedOutput schema / properties / before_normalized / title
        Removed value: -"Before Normalized"
      • removedOutput schema / properties / capture_conditions_held / title
        Removed value: -"Capture Conditions Held"
      • removedOutput schema / properties / command / title
        Removed value: -"Command"
      • removedOutput schema / properties / control_value_verified / title
        Removed value: -"Control Value Verified"
      • removedOutput schema / properties / controller_value / title
        Removed value: -"Controller Value"
      • removedOutput schema / properties / event_id / title
        Removed value: -"Event Id"
      • removedOutput schema / properties / expected_before_applied / title
        Removed value: -"Expected Before Applied"
      • removedOutput schema / properties / process_rec_event_result / title
        Removed value: -"Process Rec Event Result"
      • removedOutput schema / properties / project_saved / title
        Removed value: -"Project Saved"
      • removedOutput schema / properties / property / title
        Removed value: -"Property"
      • removedOutput schema / properties / requested_normalized / title
        Removed value: -"Requested Normalized"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedOutput schema / properties / session_precondition_applied / title
        Removed value: -"Session Precondition Applied"
      • removedOutput schema / properties / song_position_after_ticks / title
        Removed value: -"Song Position After Ticks"
      • removedOutput schema / properties / song_position_before_ticks / title
        Removed value: -"Song Position Before Ticks"
      • removedOutput schema / properties / target_index / title
        Removed value: -"Target Index"
      • removedOutput schema / properties / target_kind / title
        Removed value: -"Target Kind"
      • removedOutput schema / properties / undo_point_created / title
        Removed value: -"Undo Point Created"
      • removedOutput schema / properties / verified / title
        Removed value: -"Verified"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"AutomationRecordReceipt"
    • Addedchannel_get_steps
    • Addedchannel_list
    • Addedchannel_play_note
    • Addedchannel_set
    • Addedchannel_set_steps
    • Changedcompose_bassline38 fields changed
      • addedInput schema / properties / beats_per_chord / description
        Added value: +"Length of each chord in beats."
      • changedInput schema / properties / collection / description
        Previous value: -"Bundled scale/mode/raga name, or custom."New value: +"Bundled scale, mode, or raga name such as major, dorian, or harmonic_minor; custom uses custom_intervals."
      • addedInput schema / properties / custom_intervals / description
        Added value: +"Semitone offsets from the root when collection is custom."
      • addedInput schema / properties / octave / description
        Added value: +"Bass octave."
      • addedInput schema / properties / progression / description
        Added value: +"Roman-numeral chords the bass follows."
      • changedInput schema / properties / root / description
        Previous value: -"Tonic note name."New value: +"Tonic note name, for example C, F#, or Bb."
      • changedInput schema / properties / seed / description
        Previous value: -"Deterministic variation seed."New value: +"Variation seed; the same inputs and seed give the same notes."
      • addedInput schema / properties / style / description
        Added value: +"Rhythmic and melodic pattern."
      • addedInput schema / properties / tempo_bpm / description
        Added value: +"Tempo recorded in the sequence, in BPM."
      • removedOutput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedOutput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedOutput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedOutput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedOutput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedOutput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedOutput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedOutput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedOutput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedOutput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedOutput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedOutput schema / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / properties / engine_version / title
        Removed value: -"Engine Version"
      • removedOutput schema / properties / generator / title
        Removed value: -"Generator"
      • removedOutput schema / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / properties / note_count / title
        Removed value: -"Note Count"
      • removedOutput schema / properties / note_digest_sha256 / title
        Removed value: -"Note Digest Sha256"
      • removedOutput schema / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / properties / pitch_collection / title
        Removed value: -"Pitch Collection"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / seed / title
        Removed value: -"Seed"
      • removedOutput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedOutput schema / properties / time_signature_denominator / title
        Removed value: -"Time Signature Denominator"
      • removedOutput schema / properties / time_signature_numerator / title
        Removed value: -"Time Signature Numerator"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"NoteSequence"
    • Changedcompose_chord_progression37 fields changed
      • addedInput schema / properties / beats_per_chord / description
        Added value: +"Length of each chord in beats."
      • changedInput schema / properties / collection / description
        Previous value: -"Bundled scale/mode/raga name, or custom."New value: +"Bundled scale, mode, or raga name such as major, dorian, or harmonic_minor; custom uses custom_intervals."
      • addedInput schema / properties / custom_intervals / description
        Added value: +"Semitone offsets from the root when collection is custom."
      • addedInput schema / properties / octave / description
        Added value: +"Octave of the voicing."
      • changedInput schema / properties / progression / description
        Previous value: -"Roman chords such as I, vi, IV, V, or V7."New value: +"Roman-numeral chords such as I, vi, IV, V, or V7."
      • addedInput schema / properties / tempo_bpm / description
        Added value: +"Tempo recorded in the sequence, in BPM."
      • addedInput schema / properties / velocity / description
        Added value: +"Note velocity 0..1."
      • changedInput schema / properties / voicing / description
        Previous value: -"Deterministic voicing strategy."New value: +"Voicing strategy."
      • removedOutput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedOutput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedOutput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedOutput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedOutput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedOutput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedOutput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedOutput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedOutput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedOutput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedOutput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedOutput schema / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / properties / engine_version / title
        Removed value: -"Engine Version"
      • removedOutput schema / properties / generator / title
        Removed value: -"Generator"
      • removedOutput schema / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / properties / note_count / title
        Removed value: -"Note Count"
      • removedOutput schema / properties / note_digest_sha256 / title
        Removed value: -"Note Digest Sha256"
      • removedOutput schema / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / properties / pitch_collection / title
        Removed value: -"Pitch Collection"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / seed / title
        Removed value: -"Seed"
      • removedOutput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedOutput schema / properties / time_signature_denominator / title
        Removed value: -"Time Signature Denominator"
      • removedOutput schema / properties / time_signature_numerator / title
        Removed value: -"Time Signature Numerator"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"NoteSequence"
    • Changedcompose_drums36 fields changed
      • addedInput schema / properties / bars / description
        Added value: +"Pattern length in bars."
      • addedInput schema / properties / beats_per_bar / description
        Added value: +"Beats per bar."
      • changedInput schema / properties / drum_map / description
        Previous value: -"Selected semantic drum map; omit for explicit General MIDI fallback."New value: +"Drum map from sound selection for the loaded kit; omit to use General MIDI notes."
      • changedInput schema / properties / seed / description
        Previous value: -"Deterministic variation seed."New value: +"Variation seed; the same inputs and seed give the same notes."
      • addedInput schema / properties / style / description
        Added value: +"Groove style."
      • changedInput schema / properties / swing / description
        Previous value: -"Delay offbeat eighths in beats."New value: +"Delay of offbeat eighths, in beats."
      • addedInput schema / properties / tempo_bpm / description
        Added value: +"Tempo recorded in the sequence, in BPM."
      • removedOutput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedOutput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedOutput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedOutput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedOutput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedOutput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedOutput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedOutput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedOutput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedOutput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedOutput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedOutput schema / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / properties / engine_version / title
        Removed value: -"Engine Version"
      • removedOutput schema / properties / generator / title
        Removed value: -"Generator"
      • removedOutput schema / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / properties / note_count / title
        Removed value: -"Note Count"
      • removedOutput schema / properties / note_digest_sha256 / title
        Removed value: -"Note Digest Sha256"
      • removedOutput schema / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / properties / pitch_collection / title
        Removed value: -"Pitch Collection"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / seed / title
        Removed value: -"Seed"
      • removedOutput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedOutput schema / properties / time_signature_denominator / title
        Removed value: -"Time Signature Denominator"
      • removedOutput schema / properties / time_signature_numerator / title
        Removed value: -"Time Signature Numerator"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"NoteSequence"
    • Addedcompose_export_midi
    • Changedcompose_melody40 fields changed
      • addedInput schema / properties / bars / description
        Added value: +"Melody length in bars."
      • addedInput schema / properties / beats_per_bar / description
        Added value: +"Beats per bar."
      • changedInput schema / properties / collection / description
        Previous value: -"Bundled scale/mode/raga name, or custom."New value: +"Bundled scale, mode, or raga name such as major, dorian, or harmonic_minor; custom uses custom_intervals."
      • addedInput schema / properties / contour / description
        Added value: +"Overall melodic shape."
      • addedInput schema / properties / custom_intervals / description
        Added value: +"Semitone offsets from the root when collection is custom."
      • addedInput schema / properties / density / description
        Added value: +"How busy the line is, from sparse to dense."
      • addedInput schema / properties / register_high / description
        Added value: +"Highest MIDI note allowed."
      • addedInput schema / properties / register_low / description
        Added value: +"Lowest MIDI note allowed."
      • changedInput schema / properties / root / description
        Previous value: -"Tonic note name."New value: +"Tonic note name, for example C, F#, or Bb."
      • changedInput schema / properties / seed / description
        Previous value: -"Deterministic variation seed."New value: +"Variation seed; the same inputs and seed give the same notes."
      • addedInput schema / properties / tempo_bpm / description
        Added value: +"Tempo recorded in the sequence, in BPM."
      • removedOutput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedOutput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedOutput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedOutput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedOutput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedOutput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedOutput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedOutput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedOutput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedOutput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedOutput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedOutput schema / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedOutput schema / properties / engine_version / title
        Removed value: -"Engine Version"
      • removedOutput schema / properties / generator / title
        Removed value: -"Generator"
      • removedOutput schema / properties / mutations_applied / title
        Removed value: -"Mutations Applied"
      • removedOutput schema / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / properties / note_count / title
        Removed value: -"Note Count"
      • removedOutput schema / properties / note_digest_sha256 / title
        Removed value: -"Note Digest Sha256"
      • removedOutput schema / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / properties / pitch_collection / title
        Removed value: -"Pitch Collection"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / seed / title
        Removed value: -"Seed"
      • removedOutput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedOutput schema / properties / time_signature_denominator / title
        Removed value: -"Time Signature Denominator"
      • removedOutput schema / properties / time_signature_numerator / title
        Removed value: -"Time Signature Numerator"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"NoteSequence"
    • Removedcopilot_capture_readonly_inspection
    • Removedfl_apply_verified_batch
    • Removedfl_find_empty_pattern
    • Removedfl_get_capabilities
    • Removedfl_get_plugin_preset_count
    • Removedfl_get_project_history
    • Removedfl_get_project_summary
    • Removedfl_get_selected_range
    • Removedfl_get_step_sequence
    • Removedfl_get_transport_state
    • Removedfl_inspect_mixer_track
    • Removedfl_list_channels
    • Removedfl_list_mixer_tracks
    • Removedfl_list_patterns
    • Removedfl_list_playlist_tracks
    • Removedfl_redo
    • Removedfl_route_channel_to_mixer
    • Removedfl_select_channel
    • Removedfl_select_mixer_track
    • Removedfl_select_pattern
    • Removedfl_select_plugin_preset
    • Removedfl_set_channel_identity
    • Removedfl_set_channel_mix
    • Removedfl_set_channel_pitch
    • Removedfl_set_channel_solo
    • Removedfl_set_loop_mode
    • Removedfl_set_metronome
    • Removedfl_set_mixer_arm
    • Removedfl_set_mixer_color
    • Removedfl_set_mixer_mute
    • Removedfl_set_mixer_name
    • Removedfl_set_mixer_pan
    • Removedfl_set_mixer_send
    • Removedfl_set_mixer_send_level
    • Removedfl_set_mixer_solo
    • Removedfl_set_mixer_stereo_separation
    • Removedfl_set_mixer_volume
    • Removedfl_set_mixer_volume_db
    • Removedfl_set_pattern_identity
    • Removedfl_set_pattern_length
    • Removedfl_set_playing
    • Removedfl_set_playlist_track_identity
    • Removedfl_set_playlist_track_state
    • Removedfl_set_plugin_param
    • Removedfl_set_plugin_param_display
    • Removedfl_set_plugin_param_option
    • Removedfl_set_precount
    • Removedfl_set_recording
    • Removedfl_set_song_position
    • Removedfl_set_step_sequence
    • Removedfl_set_tempo
    • Removedfl_set_time_signature_numerator
    • Removedfl_set_track_eq
    • Removedfl_set_write_mode
    • Removedfl_stop
    • Removedfl_trigger_note
    • Removedfl_undo
    • Removedmidi_export_type1
    • Removedmix_apply_plan
    • Removedmix_create_gain_stage_plan
    • Removedmix_create_plan
    • Removedmix_doctor
    • Removedmix_finish_assessment
    • Removedmix_get_peak_watch
    • Removedmix_get_plan
    • Removedmix_inspect_plugin_compatibility
    • Removedmix_list_plugin_profiles
    • Removedmix_masking_recommendations
    • Removedmix_reference_recommendations
    • Removedmix_resolve_processing_intent
    • Removedmix_start_peak_watch
    • Removedmix_stop_peak_watch
    • Addedmixer_get_peak_watch
    • Addedmixer_get_track
    • Addedmixer_list_tracks
    • Addedmixer_plan_gain_staging
    • Addedmixer_set_track
    • Addedmixer_start_peak_watch
    • Addedmixer_stop_peak_watch
    • Addedpattern_create
    • Addedpattern_list
    • Addedpattern_set
    • Removedpiano_roll_bridge
    • Changedpiano_roll_read_notes61 fields changed
      • changedInput schema / properties / channel_index / description
        Previous value: -"Global Channel Rack target index."New value: +"Global Channel Rack index from channel_list."
      • changedInput schema / properties / offset / description
        Previous value: -"Raw score note offset."New value: +"Raw note index to start this page at."
      • changedInput schema / properties / pattern_number / description
        Previous value: -"Pattern to inspect."New value: +"Pattern whose score to open; selected before the script runs."
      • changedInput schema / properties / selected_only / description
        Previous value: -"Filter selected notes within this raw page."New value: +"Return only notes selected in FL within this page."
      • changedInput schema / properties / session_fingerprint / description
        Previous value: -"Optional expected bridge session."New value: +"Optional session_fingerprint from a recent read. The call refuses after a bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity."
      • removedOutput schema / $defs / HotkeyDispatch / properties / error / title
        Removed value: -"Error"
      • removedOutput schema / $defs / HotkeyDispatch / properties / fl_window_focused / title
        Removed value: -"Fl Window Focused"
      • removedOutput schema / $defs / HotkeyDispatch / properties / fl_window_found / title
        Removed value: -"Fl Window Found"
      • removedOutput schema / $defs / HotkeyDispatch / properties / hotkey_dispatched / title
        Removed value: -"Hotkey Dispatched"
      • removedOutput schema / $defs / HotkeyDispatch / properties / platform / title
        Removed value: -"Platform"
      • removedOutput schema / $defs / HotkeyDispatch / properties / shortcut / title
        Removed value: -"Shortcut"
      • removedOutput schema / $defs / HotkeyDispatch / title
        Removed value: -"HotkeyDispatch"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / color / title
        Removed value: -"Color"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / length_ticks / title
        Removed value: -"Length Ticks"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / muted / title
        Removed value: -"Muted"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / note_index / title
        Removed value: -"Note Index"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / pan / title
        Removed value: -"Pan"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / ppq / title
        Removed value: -"Ppq"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / release / title
        Removed value: -"Release"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / selected / title
        Removed value: -"Selected"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / slide / title
        Removed value: -"Slide"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / start_ticks / title
        Removed value: -"Start Ticks"
      • removedOutput schema / $defs / PianoRollObservedNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedOutput schema / $defs / PianoRollObservedNote / title
        Removed value: -"PianoRollObservedNote"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / after_channel_indices / title
        Removed value: -"After Channel Indices"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / after_pattern_number / title
        Removed value: -"After Pattern Number"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / before_channel_indices / title
        Removed value: -"Before Channel Indices"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / before_pattern_number / title
        Removed value: -"Before Pattern Number"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / command / title
        Removed value: -"Command"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / piano_roll_visibility_verified / title
        Removed value: -"Piano Roll Visibility Verified"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / piano_roll_visible_after / title
        Removed value: -"Piano Roll Visible After"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / piano_roll_visible_before / title
        Removed value: -"Piano Roll Visible Before"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / project_saved / title
        Removed value: -"Project Saved"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / selected_target_verified / title
        Removed value: -"Selected Target Verified"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / session_precondition_applied / title
        Removed value: -"Session Precondition Applied"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / target_fingerprint / title
        Removed value: -"Target Fingerprint"
      • removedOutput schema / $defs / PianoRollTargetReceipt / title
        Removed value: -"PianoRollTargetReceipt"
      • removedOutput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedOutput schema / properties / limit / title
        Removed value: -"Limit"
      • removedOutput schema / properties / next_offset / title
        Removed value: -"Next Offset"
      • removedOutput schema / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / properties / notes_modified / title
        Removed value: -"Notes Modified"
      • removedOutput schema / properties / observed_at / title
        Removed value: -"Observed At"
      • removedOutput schema / properties / offset / title
        Removed value: -"Offset"
      • removedOutput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedOutput schema / properties / ppq / title
        Removed value: -"Ppq"
      • removedOutput schema / properties / project_saved / title
        Removed value: -"Project Saved"
      • removedOutput schema / properties / request_id / title
        Removed value: -"Request Id"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / selected_only / title
        Removed value: -"Selected Only"
      • removedOutput schema / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / properties / total_note_count / title
        Removed value: -"Total Note Count"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"PianoRollNoteSnapshot"
    • Addedpiano_roll_setup
    • Removedpiano_roll_transform
    • Addedpiano_roll_transform_notes
    • Changedpiano_roll_write_notes66 fields changed
      • changedInput schema / properties / auto_trigger / description
        Previous value: -"Send FL's run-last-Piano-Roll-script shortcut after verified target selection."New value: +"Select the target and run the script automatically; false leaves both to the user."
      • changedInput schema / properties / channel_index / description
        Previous value: -"Global Channel Rack target index."New value: +"Global Channel Rack index from channel_list."
      • changedInput schema / properties / mode / description
        Previous value: -"Append to the score or clear all notes before adding these notes."New value: +"append keeps existing notes; replace clears the score first."
      • changedInput schema / properties / notes / description
        Previous value: -"Bounded notes in quarter-note beat units."New value: +"Notes with pitch, start and duration in quarter-note beats, and velocity."
      • changedInput schema / properties / pattern_number / description
        Previous value: -"Pattern to select before triggering the script."New value: +"Pattern whose score to open; selected before the script runs."
      • removedOutput schema / $defs / HotkeyDispatch / properties / error / title
        Removed value: -"Error"
      • removedOutput schema / $defs / HotkeyDispatch / properties / fl_window_focused / title
        Removed value: -"Fl Window Focused"
      • removedOutput schema / $defs / HotkeyDispatch / properties / fl_window_found / title
        Removed value: -"Fl Window Found"
      • removedOutput schema / $defs / HotkeyDispatch / properties / hotkey_dispatched / title
        Removed value: -"Hotkey Dispatched"
      • removedOutput schema / $defs / HotkeyDispatch / properties / platform / title
        Removed value: -"Platform"
      • removedOutput schema / $defs / HotkeyDispatch / properties / shortcut / title
        Removed value: -"Shortcut"
      • removedOutput schema / $defs / HotkeyDispatch / title
        Removed value: -"HotkeyDispatch"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / added_note_digest_sha256 / title
        Removed value: -"Added Note Digest Sha256"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / before_note_count / title
        Removed value: -"Before Note Count"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / error / title
        Removed value: -"Error"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / evidence_scope / title
        Removed value: -"Evidence Scope"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / expected_added_note_count / title
        Removed value: -"Expected Added Note Count"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / operation / title
        Removed value: -"Operation"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / persistence_check_completed / title
        Removed value: -"Persistence Check Completed"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / persistence_check_verified / title
        Removed value: -"Persistence Check Verified"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / postcondition_verified / title
        Removed value: -"Postcondition Verified"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / ppq / title
        Removed value: -"Ppq"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / receipt_authentication_verified / title
        Removed value: -"Receipt Authentication Verified"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / receipt_path / title
        Removed value: -"Receipt Path"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / receipt_sha256 / title
        Removed value: -"Receipt Sha256"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / request_id / title
        Removed value: -"Request Id"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / requested_note_digest / title
        Removed value: -"Requested Note Digest"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / score_digest_sha256 / title
        Removed value: -"Score Digest Sha256"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / score_note_count / title
        Removed value: -"Score Note Count"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / script_completed / title
        Removed value: -"Script Completed"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / verification_receipt_path / title
        Removed value: -"Verification Receipt Path"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / properties / verification_receipt_sha256 / title
        Removed value: -"Verification Receipt Sha256"
      • removedOutput schema / $defs / PianoRollScriptRuntimeEvidence / title
        Removed value: -"PianoRollScriptRuntimeEvidence"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / after_channel_indices / title
        Removed value: -"After Channel Indices"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / after_pattern_number / title
        Removed value: -"After Pattern Number"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / before_channel_indices / title
        Removed value: -"Before Channel Indices"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / before_pattern_number / title
        Removed value: -"Before Pattern Number"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / command / title
        Removed value: -"Command"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / piano_roll_visibility_verified / title
        Removed value: -"Piano Roll Visibility Verified"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / piano_roll_visible_after / title
        Removed value: -"Piano Roll Visible After"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / piano_roll_visible_before / title
        Removed value: -"Piano Roll Visible Before"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / project_saved / title
        Removed value: -"Project Saved"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / selected_target_verified / title
        Removed value: -"Selected Target Verified"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / session_precondition_applied / title
        Removed value: -"Session Precondition Applied"
      • removedOutput schema / $defs / PianoRollTargetReceipt / properties / target_fingerprint / title
        Removed value: -"Target Fingerprint"
      • removedOutput schema / $defs / PianoRollTargetReceipt / title
        Removed value: -"PianoRollTargetReceipt"
      • removedOutput schema / properties / application_verified / title
        Removed value: -"Application Verified"
      • removedOutput schema / properties / authoritative_note_readback_available / title
        Removed value: -"Authoritative Note Readback Available"
      • removedOutput schema / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / properties / operation / title
        Removed value: -"Operation"
      • removedOutput schema / properties / project_saved / title
        Removed value: -"Project Saved"
      • removedOutput schema / properties / request_id / title
        Removed value: -"Request Id"
      • removedOutput schema / properties / requested_at / title
        Removed value: -"Requested At"
      • removedOutput schema / properties / requested_note_count / title
        Removed value: -"Requested Note Count"
      • removedOutput schema / properties / requested_note_digest / title
        Removed value: -"Requested Note Digest"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / script_path / title
        Removed value: -"Script Path"
      • removedOutput schema / properties / script_sha256 / title
        Removed value: -"Script Sha256"
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / properties / verification_script_sha256 / title
        Removed value: -"Verification Script Sha256"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"PianoRollDispatch"
    • Addedplaylist_add_markers
    • Addedplaylist_get_selection
    • Addedplaylist_list_tracks
    • Addedplaylist_set_track
    • Addedplugin_get_pad_map
    • Addedplugin_list_available
    • Addedplugin_list_loaded
    • Addedplugin_list_parameters
    • Addedplugin_list_presets
    • Addedplugin_load
    • Addedplugin_select_preset
    • Addedplugin_set_parameter
    • Removedplugins_atlas_get_product
    • Removedplugins_atlas_inspect_loaded
    • Removedplugins_atlas_recommend
    • Removedplugins_atlas_search
    • Removedplugins_get_current_preset
    • Removedplugins_inspect_pad_map
    • Removedplugins_inspect_parameter_map
    • Removedplugins_list_available
    • Removedplugins_list_presets
    • Removedplugins_load
    • Removedplugins_scan_loaded_plugins
    • Removedplugins_scan_parameters
    • Removedpostfader_continue_run
    • Removedpostfader_creation_readiness
    • Removedpostfader_delivery_export_manifest
    • Removedpostfader_delivery_manifest
    • Removedpostfader_describe_operations
    • Removedpostfader_execute_run
    • Removedpostfader_get_run
    • Removedpostfader_list_runs
    • Removedpostfader_render_cancel
    • Removedpostfader_render_get_job
    • Removedpostfader_render_saved_project
    • Removedpostfader_review_apply_revision
    • Removedpostfader_review_attach_assets
    • Removedpostfader_review_compare
    • Removedpostfader_review_delete
    • Removedpostfader_review_evaluate
    • Removedpostfader_review_export_handoff
    • Removedpostfader_review_get
    • Removedpostfader_review_plan_revision
    • Removedpostfader_review_record_feedback
    • Removedpostfader_review_start
    • Removedpostfader_review_stop
    • Removedpostfader_stop_run
    • Removedpostfader_validate_run
    • Addedprocessing_apply
    • Removedprocessing_apply_plan
    • Changedprocessing_plan88 fields changed
      • changedInput schema / properties / request / description
        Previous value: -"Restrained processing goals resolved only against effects that are loaded, Atlas-matched, adapter-backed, and controllable."New value: +"Processing goals per role or target, such as reduce_mud, tame_harshness, add_air, add_punch, limit_peaks, or add_depth, resolved only against loaded, Atlas-matched, adapter-backed effects."
      • removedOutput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedOutput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedOutput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / category / title
        Removed value: -"Category"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / requested_techniques / title
        Removed value: -"Requested Techniques"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / required / title
        Removed value: -"Required"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / required_for_completion / title
        Removed value: -"Required For Completion"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / MissingProcessingCapability / properties / target / title
        Removed value: -"Target"
      • removedOutput schema / $defs / MissingProcessingCapability / title
        Removed value: -"MissingProcessingCapability"
      • removedOutput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedOutput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedOutput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedOutput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedOutput schema / $defs / ProcessingCandidate / properties / adapter_id / title
        Removed value: -"Adapter Id"
      • removedOutput schema / $defs / ProcessingCandidate / properties / candidate_id / title
        Removed value: -"Candidate Id"
      • removedOutput schema / $defs / ProcessingCandidate / properties / category / title
        Removed value: -"Category"
      • removedOutput schema / $defs / ProcessingCandidate / properties / control_resolutions / title
        Removed value: -"Control Resolutions"
      • removedOutput schema / $defs / ProcessingCandidate / properties / goal_id / title
        Removed value: -"Goal Id"
      • removedOutput schema / $defs / ProcessingCandidate / properties / plugin_name / title
        Removed value: -"Plugin Name"
      • removedOutput schema / $defs / ProcessingCandidate / properties / product_id / title
        Removed value: -"Product Id"
      • removedOutput schema / $defs / ProcessingCandidate / properties / reasons / title
        Removed value: -"Reasons"
      • removedOutput schema / $defs / ProcessingCandidate / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / ProcessingCandidate / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ProcessingCandidate / properties / state / title
        Removed value: -"State"
      • removedOutput schema / $defs / ProcessingCandidate / properties / supported_techniques / title
        Removed value: -"Supported Techniques"
      • removedOutput schema / $defs / ProcessingCandidate / properties / target / title
        Removed value: -"Target"
      • removedOutput schema / $defs / ProcessingCandidate / properties / target_fingerprint / title
        Removed value: -"Target Fingerprint"
      • removedOutput schema / $defs / ProcessingCandidate / properties / valid / title
        Removed value: -"Valid"
      • removedOutput schema / $defs / ProcessingCandidate / title
        Removed value: -"ProcessingCandidate"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / control_id / title
        Removed value: -"Control Id"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / control_role / title
        Removed value: -"Control Role"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / display_text / title
        Removed value: -"Display Text"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / display_unit / title
        Removed value: -"Display Unit"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / display_value / title
        Removed value: -"Display Value"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / normalized_mapping / title
        Removed value: -"Normalized Mapping"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / option / title
        Removed value: -"Option"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / parameter_index / title
        Removed value: -"Parameter Index"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / parameter_name / title
        Removed value: -"Parameter Name"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / reason / title
        Removed value: -"Reason"
      • addedOutput schema / $defs / ResolvedSemanticControl / properties / setter / description
        Added value: +"The plugin_set_parameter value argument this control is written with."
      • changedOutput schema / $defs / ResolvedSemanticControl / properties / setter / enum
        Previous value: -[
        -  "fl_set_plugin_param_display",
        -  "fl_set_plugin_param_option",
        -  "fl_set_plugin_param"
        -]New value: +[
        +  "display_value",
        +  "option",
        +  "normalized_value"
        +]
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / setter / title
        Removed value: -"Setter"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ResolvedSemanticControl / properties / verification_basis / title
        Removed value: -"Verification Basis"
      • removedOutput schema / $defs / ResolvedSemanticControl / title
        Removed value: -"ResolvedSemanticControl"
      • removedOutput schema / $defs / SemanticControlResolution / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / SemanticControlResolution / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / SemanticControlResolution / title
        Removed value: -"SemanticControlResolution"
      • removedOutput schema / $defs / SemanticControlValue / properties / control_role / title
        Removed value: -"Control Role"
      • removedOutput schema / $defs / SemanticControlValue / properties / display_text / title
        Removed value: -"Display Text"
      • removedOutput schema / $defs / SemanticControlValue / properties / display_unit / title
        Removed value: -"Display Unit"
      • removedOutput schema / $defs / SemanticControlValue / properties / display_value / title
        Removed value: -"Display Value"
      • removedOutput schema / $defs / SemanticControlValue / properties / normalized_mapping / title
        Removed value: -"Normalized Mapping"
      • removedOutput schema / $defs / SemanticControlValue / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedOutput schema / $defs / SemanticControlValue / properties / option / title
        Removed value: -"Option"
      • removedOutput schema / $defs / SemanticControlValue / properties / parameter / title
        Removed value: -"Parameter"
      • removedOutput schema / $defs / SemanticControlValue / title
        Removed value: -"SemanticControlValue"
      • removedOutput schema / $defs / SemanticPluginAction / properties / action_id / title
        Removed value: -"Action Id"
      • removedOutput schema / $defs / SemanticPluginAction / properties / adapter_id / title
        Removed value: -"Adapter Id"
      • removedOutput schema / $defs / SemanticPluginAction / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedOutput schema / $defs / SemanticPluginAction / properties / depends_on / title
        Removed value: -"Depends On"
      • removedOutput schema / $defs / SemanticPluginAction / properties / goal_id / title
        Removed value: -"Goal Id"
      • removedOutput schema / $defs / SemanticPluginAction / properties / plugin_name / title
        Removed value: -"Plugin Name"
      • removedOutput schema / $defs / SemanticPluginAction / properties / product_id / title
        Removed value: -"Product Id"
      • removedOutput schema / $defs / SemanticPluginAction / properties / rationale / title
        Removed value: -"Rationale"
      • removedOutput schema / $defs / SemanticPluginAction / properties / role / title
        Removed value: -"Role"
      • removedOutput schema / $defs / SemanticPluginAction / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedOutput schema / $defs / SemanticPluginAction / properties / target / title
        Removed value: -"Target"
      • removedOutput schema / $defs / SemanticPluginAction / properties / target_fingerprint / title
        Removed value: -"Target Fingerprint"
      • removedOutput schema / $defs / SemanticPluginAction / title
        Removed value: -"SemanticPluginAction"
      • removedOutput schema / properties / actions / title
        Removed value: -"Actions"
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / completion_target / title
        Removed value: -"Completion Target"
      • removedOutput schema / properties / created_at / title
        Removed value: -"Created At"
      • removedOutput schema / properties / max_actions / title
        Removed value: -"Max Actions"
      • removedOutput schema / properties / missing_capabilities / title
        Removed value: -"Missing Capabilities"
      • removedOutput schema / properties / plan_id / title
        Removed value: -"Plan Id"
      • removedOutput schema / properties / request_id / title
        Removed value: -"Request Id"
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"ProcessingPlan"
    • Addedproject_apply_edits
    • Addedproject_get_history
    • Addedproject_get_summary
    • Addedproject_step_history
    • Addedrender_cancel_job
    • Addedrender_get_job
    • Addedrender_start_job
    • Addedreview_apply_revision
    • Addedreview_attach_assets
    • Addedreview_compare
    • Addedreview_delete
    • Addedreview_evaluate
    • Addedreview_export_delivery
    • Addedreview_get
    • Addedreview_plan_revision
    • Addedreview_record_feedback
    • Addedreview_start
    • Addedreview_stop
    • Addedrun_continue
    • Addedrun_describe_operations
    • Addedrun_execute
    • Addedrun_get
    • Addedrun_list
    • Addedrun_stop
    • Addedrun_validate
    • Addedsession_get_capabilities
    • Addedsession_set_write_mode
    • Addedsound_apply_palette
    • Addedsound_get_history
    • Addedsound_get_inventory
    • Addedsound_get_palette
    • Addedsound_plan_palette
    • Addedsound_record_feedback
    • Addedsound_reset_history
    • Removedsound_selection_apply
    • Removedsound_selection_create_variation
    • Removedsound_selection_get
    • Removedsound_selection_history_reset
    • Removedsound_selection_history_status
    • Removedsound_selection_inventory
    • Removedsound_selection_plan
    • Removedsound_selection_record_feedback
    • Addedtransport_set
  3. 135 tool updatesv11.0.1
    • Changedarrangement_add_section_markers6 fields changed
      • removedInput schema / $defs / SectionMarker / properties / bar_number / title
        Removed value: -"Bar Number"
      • removedInput schema / $defs / SectionMarker / properties / beat_offset / title
        Removed value: -"Beat Offset"
      • removedInput schema / $defs / SectionMarker / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / SectionMarker / title
        Removed value: -"SectionMarker"
      • removedInput schema / properties / markers / title
        Removed value: -"Markers"
      • removedInput schema / title
        Removed value: -"arrangement_add_section_markersArguments"
    • Changedarrangement_prepare_pattern5 fields changed
      • removedInput schema / properties / color / title
        Removed value: -"Color"
      • removedInput schema / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / properties / name / title
        Removed value: -"Name"
      • removedInput schema / properties / start_pattern_number / title
        Removed value: -"Start Pattern Number"
      • removedInput schema / title
        Removed value: -"arrangement_prepare_patternArguments"
    • Changedaudio_analyze_file4 fields changed
      • removedInput schema / properties / include_pitch / title
        Removed value: -"Include Pitch"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / path / title
        Removed value: -"Path"
      • removedInput schema / title
        Removed value: -"audio_analyze_fileArguments"
    • Changedaudio_analyze_masking4 fields changed
      • removedInput schema / properties / instrument_path / title
        Removed value: -"Instrument Path"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / vocal_path / title
        Removed value: -"Vocal Path"
      • removedInput schema / title
        Removed value: -"audio_analyze_maskingArguments"
    • Changedaudio_compare_files4 fields changed
      • removedInput schema / properties / candidate_path / title
        Removed value: -"Candidate Path"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / reference_path / title
        Removed value: -"Reference Path"
      • removedInput schema / title
        Removed value: -"audio_compare_filesArguments"
    • Changedaudio_estimate_tempo_and_key3 fields changed
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / path / title
        Removed value: -"Path"
      • removedInput schema / title
        Removed value: -"audio_estimate_tempo_and_keyArguments"
    • Changedaudio_find_recent_bounces2 fields changed
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • removedInput schema / title
        Removed value: -"audio_find_recent_bouncesArguments"
    • Changedaudio_transcribe_melody8 fields changed
      • removedInput schema / properties / fmax_hz / title
        Removed value: -"Fmax Hz"
      • removedInput schema / properties / fmin_hz / title
        Removed value: -"Fmin Hz"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / minimum_note_seconds / title
        Removed value: -"Minimum Note Seconds"
      • removedInput schema / properties / path / title
        Removed value: -"Path"
      • removedInput schema / properties / quantize_grid_beats / title
        Removed value: -"Quantize Grid Beats"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / title
        Removed value: -"audio_transcribe_melodyArguments"
    • Changedautomation_record_value7 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / property / title
        Removed value: -"Property"
      • removedInput schema / properties / target_index / title
        Removed value: -"Target Index"
      • removedInput schema / properties / target_kind / title
        Removed value: -"Target Kind"
      • removedInput schema / properties / value_normalized / title
        Removed value: -"Value Normalized"
      • removedInput schema / title
        Removed value: -"automation_record_valueArguments"
    • Changedcompose_bassline10 fields changed
      • removedInput schema / properties / beats_per_chord / title
        Removed value: -"Beats Per Chord"
      • removedInput schema / properties / collection / title
        Removed value: -"Collection"
      • removedInput schema / properties / custom_intervals / title
        Removed value: -"Custom Intervals"
      • removedInput schema / properties / octave / title
        Removed value: -"Octave"
      • removedInput schema / properties / progression / title
        Removed value: -"Progression"
      • removedInput schema / properties / root / title
        Removed value: -"Root"
      • removedInput schema / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / properties / style / title
        Removed value: -"Style"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / title
        Removed value: -"compose_basslineArguments"
    • Changedcompose_chord_progression10 fields changed
      • removedInput schema / properties / beats_per_chord / title
        Removed value: -"Beats Per Chord"
      • removedInput schema / properties / collection / title
        Removed value: -"Collection"
      • removedInput schema / properties / custom_intervals / title
        Removed value: -"Custom Intervals"
      • removedInput schema / properties / octave / title
        Removed value: -"Octave"
      • removedInput schema / properties / progression / title
        Removed value: -"Progression"
      • removedInput schema / properties / root / title
        Removed value: -"Root"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / properties / velocity / title
        Removed value: -"Velocity"
      • removedInput schema / properties / voicing / title
        Removed value: -"Voicing"
      • removedInput schema / title
        Removed value: -"compose_chord_progressionArguments"
    • Changedcompose_drums39 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / DrumPad / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / DrumPad / properties / empty / title
        Removed value: -"Empty"
      • removedInput schema / $defs / DrumPad / properties / midi_note / title
        Removed value: -"Midi Note"
      • removedInput schema / $defs / DrumPad / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / DrumPad / properties / pad_index / title
        Removed value: -"Pad Index"
      • removedInput schema / $defs / DrumPad / properties / semantic_roles / title
        Removed value: -"Semantic Roles"
      • removedInput schema / $defs / DrumPad / properties / semitone_name / title
        Removed value: -"Semitone Name"
      • removedInput schema / $defs / DrumPad / title
        Removed value: -"DrumPad"
      • removedInput schema / $defs / DrumPadMap / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / DrumPadMap / properties / map_id / title
        Removed value: -"Map Id"
      • removedInput schema / $defs / DrumPadMap / properties / mappings / title
        Removed value: -"Mappings"
      • removedInput schema / $defs / DrumPadMap / properties / missing_roles / title
        Removed value: -"Missing Roles"
      • removedInput schema / $defs / DrumPadMap / properties / pad_count / title
        Removed value: -"Pad Count"
      • removedInput schema / $defs / DrumPadMap / properties / pads / title
        Removed value: -"Pads"
      • removedInput schema / $defs / DrumPadMap / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / DrumPadMap / properties / warnings / title
        Removed value: -"Warnings"
      • removedInput schema / $defs / DrumPadMap / title
        Removed value: -"DrumPadMap"
      • removedInput schema / $defs / DrumRoleMapping / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / DrumRoleMapping / properties / midi_note / title
        Removed value: -"Midi Note"
      • removedInput schema / $defs / DrumRoleMapping / properties / pad_index / title
        Removed value: -"Pad Index"
      • removedInput schema / $defs / DrumRoleMapping / properties / role / title
        Removed value: -"Role"
      • removedInput schema / $defs / DrumRoleMapping / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / DrumRoleMapping / title
        Removed value: -"DrumRoleMapping"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / bars / title
        Removed value: -"Bars"
      • removedInput schema / properties / beats_per_bar / title
        Removed value: -"Beats Per Bar"
      • removedInput schema / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / properties / style / title
        Removed value: -"Style"
      • removedInput schema / properties / swing / title
        Removed value: -"Swing"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / title
        Removed value: -"compose_drumsArguments"
    • Changedcompose_melody12 fields changed
      • removedInput schema / properties / bars / title
        Removed value: -"Bars"
      • removedInput schema / properties / beats_per_bar / title
        Removed value: -"Beats Per Bar"
      • removedInput schema / properties / collection / title
        Removed value: -"Collection"
      • removedInput schema / properties / contour / title
        Removed value: -"Contour"
      • removedInput schema / properties / custom_intervals / title
        Removed value: -"Custom Intervals"
      • removedInput schema / properties / density / title
        Removed value: -"Density"
      • removedInput schema / properties / register_high / title
        Removed value: -"Register High"
      • removedInput schema / properties / register_low / title
        Removed value: -"Register Low"
      • removedInput schema / properties / root / title
        Removed value: -"Root"
      • removedInput schema / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / title
        Removed value: -"compose_melodyArguments"
    • Changedcopilot_capture_readonly_inspection4 fields changed
      • removedInput schema / properties / max_plugins / title
        Removed value: -"Max Plugins"
      • removedInput schema / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / properties / parameter_limit / title
        Removed value: -"Parameter Limit"
      • removedInput schema / title
        Removed value: -"copilot_capture_readonly_inspectionArguments"
    • Changedfl_apply_verified_batch273 fields changed
      • addedInput schema / $defs / BatchChannelIdentity / description
        Added value: +"Set a global Channel Rack channel's name and/or FL color word."
      • removedInput schema / $defs / BatchChannelIdentity / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelIdentity / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchChannelIdentity / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchChannelIdentity / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelIdentity / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelIdentity / title
        Removed value: -"BatchChannelIdentity"
      • addedInput schema / $defs / BatchChannelMix / description
        Added value: +"Set channel volume (0..1), pan (-1..1), and/or absolute mute state."
      • removedInput schema / $defs / BatchChannelMix / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelMix / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / BatchChannelMix / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelMix / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelMix / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelMix / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / BatchChannelMix / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / BatchChannelMix / title
        Removed value: -"BatchChannelMix"
      • addedInput schema / $defs / BatchChannelPitch / description
        Added value: +"Set a channel's normalized pitch from -1 to 1, not a semitone count."
      • removedInput schema / $defs / BatchChannelPitch / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelPitch / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelPitch / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelPitch / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelPitch / properties / pitch_normalized / title
        Removed value: -"Pitch Normalized"
      • removedInput schema / $defs / BatchChannelPitch / title
        Removed value: -"BatchChannelPitch"
      • addedInput schema / $defs / BatchChannelRoute / description
        Added value: +"Route a global Channel Rack channel to a mixer destination index."
      • removedInput schema / $defs / BatchChannelRoute / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelRoute / properties / mixer_destination / title
        Removed value: -"Mixer Destination"
      • removedInput schema / $defs / BatchChannelRoute / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelRoute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelRoute / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelRoute / title
        Removed value: -"BatchChannelRoute"
      • addedInput schema / $defs / BatchChannelSolo / description
        Added value: +"Set the absolute solo state of a global Channel Rack index."
      • removedInput schema / $defs / BatchChannelSolo / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelSolo / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelSolo / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelSolo / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / BatchChannelSolo / title
        Removed value: -"BatchChannelSolo"
      • addedInput schema / $defs / BatchMixerArm / description
        Added value: +"Set a mixer's recording-arm state without starting recording."
      • addedInput schema / $defs / BatchMixerArm / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerArm / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerArm / properties / armed / title
        Removed value: -"Armed"
      • removedInput schema / $defs / BatchMixerArm / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerArm / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerArm / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerArm / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerArm / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerArm / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerArm / title
        Removed value: -"BatchMixerArm"
      • addedInput schema / $defs / BatchMixerColor / description
        Added value: +"Set mixer color using an FL color word, not a CSS color string."
      • addedInput schema / $defs / BatchMixerColor / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerColor / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerColor / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchMixerColor / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerColor / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerColor / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerColor / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerColor / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerColor / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerColor / title
        Removed value: -"BatchMixerColor"
      • addedInput schema / $defs / BatchMixerEq / description
        Added value: +"Set normalized gain and/or frequency for one built-in mixer EQ band."
      • addedInput schema / $defs / BatchMixerEq / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerEq / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerEq / properties / band_index / title
        Removed value: -"Band Index"
      • removedInput schema / $defs / BatchMixerEq / properties / frequency_normalized / title
        Removed value: -"Frequency Normalized"
      • removedInput schema / $defs / BatchMixerEq / properties / gain_normalized / title
        Removed value: -"Gain Normalized"
      • removedInput schema / $defs / BatchMixerEq / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerEq / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerEq / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerEq / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerEq / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerEq / title
        Removed value: -"BatchMixerEq"
      • addedInput schema / $defs / BatchMixerMute / description
        Added value: +"Set the absolute mixer mute state; true mutes and false unmutes."
      • addedInput schema / $defs / BatchMixerMute / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerMute / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerMute / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerMute / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / BatchMixerMute / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerMute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerMute / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerMute / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerMute / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerMute / title
        Removed value: -"BatchMixerMute"
      • addedInput schema / $defs / BatchMixerName / description
        Added value: +"Set a mixer track name; an empty name restores FL's default."
      • addedInput schema / $defs / BatchMixerName / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerName / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerName / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerName / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchMixerName / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerName / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerName / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerName / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerName / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerName / title
        Removed value: -"BatchMixerName"
      • addedInput schema / $defs / BatchMixerPan / description
        Added value: +"Set mixer pan from -1 (left) through 0 (center) to 1 (right)."
      • addedInput schema / $defs / BatchMixerPan / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerPan / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerPan / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerPan / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerPan / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerPan / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerPan / properties / pan / title
        Removed value: -"Pan"
      • addedInput schema / $defs / BatchMixerPan / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerPan / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerPan / title
        Removed value: -"BatchMixerPan"
      • addedInput schema / $defs / BatchMixerSend / description
        Added value: +"Enable or disable a mixer send to destination_track_index."
      • addedInput schema / $defs / BatchMixerSend / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerSend / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerSend / properties / destination_track_index / title
        Removed value: -"Destination Track Index"
      • removedInput schema / $defs / BatchMixerSend / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / $defs / BatchMixerSend / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerSend / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerSend / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerSend / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerSend / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerSend / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerSend / title
        Removed value: -"BatchMixerSend"
      • addedInput schema / $defs / BatchMixerSendLevel / description
        Added value: +"Set a mixer send's normalized level from 0 to 1; 0.8 is unity."
      • addedInput schema / $defs / BatchMixerSendLevel / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerSendLevel / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / destination_track_index / title
        Removed value: -"Destination Track Index"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / level_normalized / title
        Removed value: -"Level Normalized"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerSendLevel / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerSendLevel / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerSendLevel / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerSendLevel / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerSendLevel / title
        Removed value: -"BatchMixerSendLevel"
      • addedInput schema / $defs / BatchMixerSolo / description
        Added value: +"Set the absolute mixer solo state, rather than toggling it."
      • addedInput schema / $defs / BatchMixerSolo / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerSolo / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerSolo / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerSolo / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerSolo / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerSolo / properties / soloed / title
        Removed value: -"Soloed"
      • addedInput schema / $defs / BatchMixerSolo / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerSolo / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerSolo / title
        Removed value: -"BatchMixerSolo"
      • addedInput schema / $defs / BatchMixerStereoSeparation / description
        Added value: +"Set FL's normalized stereo-separation control from -1 to 1."
      • addedInput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / stereo_separation / title
        Removed value: -"Stereo Separation"
      • addedInput schema / $defs / BatchMixerStereoSeparation / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerStereoSeparation / title
        Removed value: -"BatchMixerStereoSeparation"
      • addedInput schema / $defs / BatchMixerVolume / description
        Added value: +"Set a mixer fader to an absolute normalized value from 0 to 1."
      • addedInput schema / $defs / BatchMixerVolume / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerVolume / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerVolume / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerVolume / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerVolume / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerVolume / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerVolume / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerVolume / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerVolume / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / BatchMixerVolume / title
        Removed value: -"BatchMixerVolume"
      • addedInput schema / $defs / BatchMixerVolumeDb / description
        Added value: +"Set a mixer fader in dB by bounded calibration and later readback."
      • addedInput schema / $defs / BatchMixerVolumeDb / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerVolumeDb / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / tolerance_db / title
        Removed value: -"Tolerance Db"
      • addedInput schema / $defs / BatchMixerVolumeDb / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / volume_db / title
        Removed value: -"Volume Db"
      • removedInput schema / $defs / BatchMixerVolumeDb / title
        Removed value: -"BatchMixerVolumeDb"
      • addedInput schema / $defs / BatchPatternIdentity / description
        Added value: +"Set a one-based pattern number's name and/or FL color word."
      • removedInput schema / $defs / BatchPatternIdentity / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchPatternIdentity / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchPatternIdentity / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPatternIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPatternIdentity / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPatternIdentity / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / $defs / BatchPatternIdentity / title
        Removed value: -"BatchPatternIdentity"
      • addedInput schema / $defs / BatchPatternLength / description
        Added value: +"Set a one-based pattern number's length in quarter-note beats."
      • removedInput schema / $defs / BatchPatternLength / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / $defs / BatchPatternLength / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPatternLength / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPatternLength / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPatternLength / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / $defs / BatchPatternLength / title
        Removed value: -"BatchPatternLength"
      • addedInput schema / $defs / BatchPlaylistIdentity / description
        Added value: +"Set a one-based Playlist track's name and/or FL color word."
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPlaylistIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchPlaylistIdentity / title
        Removed value: -"BatchPlaylistIdentity"
      • addedInput schema / $defs / BatchPlaylistState / description
        Added value: +"Set absolute mute, solo, and/or selection for a one-based Playlist track."
      • removedInput schema / $defs / BatchPlaylistState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / BatchPlaylistState / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPlaylistState / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPlaylistState / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPlaylistState / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / BatchPlaylistState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / BatchPlaylistState / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchPlaylistState / title
        Removed value: -"BatchPlaylistState"
      • addedInput schema / $defs / BatchPluginParameter / description
        Added value: +"Set an inspected effect/generator parameter to a normalized 0..1 value."
      • removedInput schema / $defs / BatchPluginParameter / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / BatchPluginParameter / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPluginParameter / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPluginParameter / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPluginParameter / properties / parameter_index / title
        Removed value: -"Parameter Index"
      • removedInput schema / $defs / BatchPluginParameter / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / BatchPluginParameter / title
        Removed value: -"BatchPluginParameter"
      • addedInput schema / $defs / BatchTempo / description
        Added value: +"Set project tempo in beats per minute, with optional expected-state guard."
      • removedInput schema / $defs / BatchTempo / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchTempo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchTempo / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchTempo / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / $defs / BatchTempo / title
        Removed value: -"BatchTempo"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedChannelIdentityState / title
        Removed value: -"ExpectedChannelIdentityState"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / ExpectedChannelMixState / title
        Removed value: -"ExpectedChannelMixState"
      • removedInput schema / $defs / ExpectedChannelPitchState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelPitchState / properties / pitch_normalized / title
        Removed value: -"Pitch Normalized"
      • removedInput schema / $defs / ExpectedChannelPitchState / title
        Removed value: -"ExpectedChannelPitchState"
      • removedInput schema / $defs / ExpectedChannelRouteState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelRouteState / properties / mixer_destination / title
        Removed value: -"Mixer Destination"
      • removedInput schema / $defs / ExpectedChannelRouteState / title
        Removed value: -"ExpectedChannelRouteState"
      • removedInput schema / $defs / ExpectedChannelSoloState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelSoloState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / ExpectedChannelSoloState / title
        Removed value: -"ExpectedChannelSoloState"
      • removedInput schema / $defs / ExpectedEqBandState / properties / frequency_normalized / title
        Removed value: -"Frequency Normalized"
      • removedInput schema / $defs / ExpectedEqBandState / properties / gain_normalized / title
        Removed value: -"Gain Normalized"
      • removedInput schema / $defs / ExpectedEqBandState / title
        Removed value: -"ExpectedEqBandState"
      • removedInput schema / $defs / ExpectedMixerVolumeState / properties / volume_db / title
        Removed value: -"Volume Db"
      • removedInput schema / $defs / ExpectedMixerVolumeState / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / ExpectedMixerVolumeState / title
        Removed value: -"ExpectedMixerVolumeState"
      • removedInput schema / $defs / ExpectedPatternIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedPatternIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPatternIdentityState / title
        Removed value: -"ExpectedPatternIdentityState"
      • removedInput schema / $defs / ExpectedPatternLengthState / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / $defs / ExpectedPatternLengthState / title
        Removed value: -"ExpectedPatternLengthState"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / title
        Removed value: -"ExpectedPlaylistTrackIdentityState"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / title
        Removed value: -"ExpectedPlaylistTrackState"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / display_text / title
        Removed value: -"Display Text"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / ExpectedPluginParameterState / title
        Removed value: -"ExpectedPluginParameterState"
      • removedInput schema / $defs / ExpectedTempoState / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / $defs / ExpectedTempoState / title
        Removed value: -"ExpectedTempoState"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / operations / title
        Removed value: -"Operations"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / stop_on_unverified / title
        Removed value: -"Stop On Unverified"
      • removedInput schema / title
        Removed value: -"fl_apply_verified_batchArguments"
    • Changedfl_find_empty_pattern2 fields changed
      • removedInput schema / properties / start_pattern_number / title
        Removed value: -"Start Pattern Number"
      • removedInput schema / title
        Removed value: -"fl_find_empty_patternArguments"
    • Changedfl_get_capabilities1 field changed
      • removedInput schema / title
        Removed value: -"fl_get_capabilitiesArguments"
    • Changedfl_get_plugin_preset_count11 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / title
        Removed value: -"fl_get_plugin_preset_countArguments"
    • Changedfl_get_project_history1 field changed
      • removedInput schema / title
        Removed value: -"fl_get_project_historyArguments"
    • Changedfl_get_project_summary1 field changed
      • removedInput schema / title
        Removed value: -"fl_get_project_summaryArguments"
    • Changedfl_get_selected_range2 fields changed
      • removedInput schema / title
        Removed value: -"fl_get_selected_rangeArguments"
      • changedOutput schema / description
        Previous value: -"Raw-only selection observation with semantic promotion disabled."New value: +"Raw Playlist selection endpoints; units and render semantics stay unknown."
    • Changedfl_get_step_sequence3 fields changed
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / title
        Removed value: -"fl_get_step_sequenceArguments"
    • Changedfl_get_transport_state1 field changed
      • removedInput schema / title
        Removed value: -"fl_get_transport_stateArguments"
    • Changedfl_inspect_mixer_track2 fields changed
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_inspect_mixer_trackArguments"
    • Changedfl_list_channels1 field changed
      • removedInput schema / title
        Removed value: -"fl_list_channelsArguments"
    • Changedfl_list_mixer_tracks4 fields changed
      • removedInput schema / properties / include_peaks / title
        Removed value: -"Include Peaks"
      • removedInput schema / properties / max_tracks / title
        Removed value: -"Max Tracks"
      • removedInput schema / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / title
        Removed value: -"fl_list_mixer_tracksArguments"
    • Changedfl_list_patterns1 field changed
      • removedInput schema / title
        Removed value: -"fl_list_patternsArguments"
    • Changedfl_list_playlist_tracks1 field changed
      • removedInput schema / title
        Removed value: -"fl_list_playlist_tracksArguments"
    • Changedfl_redo6 fields changed
      • removedInput schema / $defs / ExpectedProjectHistoryState / properties / count / title
        Removed value: -"Count"
      • removedInput schema / $defs / ExpectedProjectHistoryState / properties / position / title
        Removed value: -"Position"
      • removedInput schema / $defs / ExpectedProjectHistoryState / properties / project_dirty_flag / title
        Removed value: -"Project Dirty Flag"
      • removedInput schema / $defs / ExpectedProjectHistoryState / title
        Removed value: -"ExpectedProjectHistoryState"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_redoArguments"
    • Changedfl_route_channel_to_mixer7 fields changed
      • removedInput schema / $defs / ExpectedChannelRouteState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelRouteState / properties / mixer_destination / title
        Removed value: -"Mixer Destination"
      • removedInput schema / $defs / ExpectedChannelRouteState / title
        Removed value: -"ExpectedChannelRouteState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / mixer_destination / title
        Removed value: -"Mixer Destination"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_route_channel_to_mixerArguments"
    • Changedfl_select_channel5 fields changed
      • removedInput schema / $defs / ExpectedChannelSelectionState / properties / selected_channel_indices / title
        Removed value: -"Selected Channel Indices"
      • removedInput schema / $defs / ExpectedChannelSelectionState / title
        Removed value: -"ExpectedChannelSelectionState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_select_channelArguments"
    • Changedfl_select_mixer_track5 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_select_mixer_trackArguments"
    • Changedfl_select_pattern5 fields changed
      • removedInput schema / $defs / ExpectedPatternSelectionState / properties / current_pattern_number / title
        Removed value: -"Current Pattern Number"
      • removedInput schema / $defs / ExpectedPatternSelectionState / title
        Removed value: -"ExpectedPatternSelectionState"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_select_patternArguments"
    • Changedfl_select_plugin_preset20 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / ExpectedPluginPresetState / properties / index / title
        Removed value: -"Index"
      • removedInput schema / $defs / ExpectedPluginPresetState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPluginPresetState / title
        Removed value: -"ExpectedPluginPresetState"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / max_navigation_steps / title
        Removed value: -"Max Navigation Steps"
      • removedInput schema / properties / preset_index / title
        Removed value: -"Preset Index"
      • removedInput schema / properties / preset_name / title
        Removed value: -"Preset Name"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / settle_tick_limit / title
        Removed value: -"Settle Tick Limit"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / target_fingerprint / title
        Removed value: -"Target Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_select_plugin_presetArguments"
    • Changedfl_set_channel_identity9 fields changed
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedChannelIdentityState / title
        Removed value: -"ExpectedChannelIdentityState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / color / title
        Removed value: -"Color"
      • removedInput schema / properties / name / title
        Removed value: -"Name"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_channel_identityArguments"
    • Changedfl_set_channel_mix11 fields changed
      • removedInput schema / $defs / ExpectedChannelMixState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / ExpectedChannelMixState / title
        Removed value: -"ExpectedChannelMixState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / title
        Removed value: -"fl_set_channel_mixArguments"
    • Changedfl_set_channel_pitch7 fields changed
      • removedInput schema / $defs / ExpectedChannelPitchState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelPitchState / properties / pitch_normalized / title
        Removed value: -"Pitch Normalized"
      • removedInput schema / $defs / ExpectedChannelPitchState / title
        Removed value: -"ExpectedChannelPitchState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / pitch_normalized / title
        Removed value: -"Pitch Normalized"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_channel_pitchArguments"
    • Changedfl_set_channel_solo7 fields changed
      • removedInput schema / $defs / ExpectedChannelSoloState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelSoloState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / ExpectedChannelSoloState / title
        Removed value: -"ExpectedChannelSoloState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / title
        Removed value: -"fl_set_channel_soloArguments"
    • Changedfl_set_loop_mode5 fields changed
      • removedInput schema / $defs / ExpectedLoopModeState / properties / loop_mode / title
        Removed value: -"Loop Mode"
      • removedInput schema / $defs / ExpectedLoopModeState / title
        Removed value: -"ExpectedLoopModeState"
      • removedInput schema / properties / loop_mode / title
        Removed value: -"Loop Mode"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_loop_modeArguments"
    • Changedfl_set_metronome5 fields changed
      • removedInput schema / $defs / ExpectedMetronomeState / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / $defs / ExpectedMetronomeState / title
        Removed value: -"ExpectedMetronomeState"
      • removedInput schema / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_metronomeArguments"
    • Changedfl_set_mixer_arm6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / armed / title
        Removed value: -"Armed"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_armArguments"
    • Changedfl_set_mixer_color6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / color / title
        Removed value: -"Color"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_colorArguments"
    • Changedfl_set_mixer_mute6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_muteArguments"
    • Changedfl_set_mixer_name6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / name / title
        Removed value: -"Name"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_nameArguments"
    • Changedfl_set_mixer_pan6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_panArguments"
    • Changedfl_set_mixer_send7 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / destination_track_index / title
        Removed value: -"Destination Track Index"
      • removedInput schema / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_sendArguments"
    • Changedfl_set_mixer_send_level7 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / destination_track_index / title
        Removed value: -"Destination Track Index"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / level_normalized / title
        Removed value: -"Level Normalized"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_send_levelArguments"
    • Changedfl_set_mixer_solo6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_soloArguments"
    • Changedfl_set_mixer_stereo_separation6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / stereo_separation / title
        Removed value: -"Stereo Separation"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_stereo_separationArguments"
    • Changedfl_set_mixer_volume6 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_volumeArguments"
    • Changedfl_set_mixer_volume_db9 fields changed
      • removedInput schema / $defs / ExpectedMixerVolumeState / properties / volume_db / title
        Removed value: -"Volume Db"
      • removedInput schema / $defs / ExpectedMixerVolumeState / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / ExpectedMixerVolumeState / title
        Removed value: -"ExpectedMixerVolumeState"
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / tolerance_db / title
        Removed value: -"Tolerance Db"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / properties / volume_db / title
        Removed value: -"Volume Db"
      • removedInput schema / title
        Removed value: -"fl_set_mixer_volume_dbArguments"
    • Changedfl_set_pattern_identity8 fields changed
      • removedInput schema / $defs / ExpectedPatternIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedPatternIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPatternIdentityState / title
        Removed value: -"ExpectedPatternIdentityState"
      • removedInput schema / properties / color / title
        Removed value: -"Color"
      • removedInput schema / properties / name / title
        Removed value: -"Name"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_pattern_identityArguments"
    • Changedfl_set_pattern_length6 fields changed
      • removedInput schema / $defs / ExpectedPatternLengthState / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / $defs / ExpectedPatternLengthState / title
        Removed value: -"ExpectedPatternLengthState"
      • removedInput schema / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_pattern_lengthArguments"
    • Changedfl_set_playing5 fields changed
      • removedInput schema / $defs / ExpectedPlayingState / properties / playing / title
        Removed value: -"Playing"
      • removedInput schema / $defs / ExpectedPlayingState / title
        Removed value: -"ExpectedPlayingState"
      • removedInput schema / properties / playing / title
        Removed value: -"Playing"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_playingArguments"
    • Changedfl_set_playlist_track_identity8 fields changed
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / title
        Removed value: -"ExpectedPlaylistTrackIdentityState"
      • removedInput schema / properties / color / title
        Removed value: -"Color"
      • removedInput schema / properties / name / title
        Removed value: -"Name"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_playlist_track_identityArguments"
    • Changedfl_set_playlist_track_state10 fields changed
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / title
        Removed value: -"ExpectedPlaylistTrackState"
      • removedInput schema / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_playlist_track_stateArguments"
    • Changedfl_set_plugin_param20 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / display_text / title
        Removed value: -"Display Text"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / ExpectedPluginParameterState / title
        Removed value: -"ExpectedPluginParameterState"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / properties / parameter_index / title
        Removed value: -"Parameter Index"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_plugin_paramArguments"
    • Changedfl_set_plugin_param_display22 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / display_text / title
        Removed value: -"Display Text"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / ExpectedPluginParameterState / title
        Removed value: -"ExpectedPluginParameterState"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / parameter / title
        Removed value: -"Parameter"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / target_unit / title
        Removed value: -"Target Unit"
      • removedInput schema / properties / target_value / title
        Removed value: -"Target Value"
      • removedInput schema / properties / tolerance / title
        Removed value: -"Tolerance"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_plugin_param_displayArguments"
    • Changedfl_set_plugin_param_option21 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / display_text / title
        Removed value: -"Display Text"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / ExpectedPluginParameterState / title
        Removed value: -"ExpectedPluginParameterState"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / option / title
        Removed value: -"Option"
      • removedInput schema / properties / parameter / title
        Removed value: -"Parameter"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / properties / sweep_steps / title
        Removed value: -"Sweep Steps"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_plugin_param_optionArguments"
    • Changedfl_set_precount5 fields changed
      • removedInput schema / $defs / ExpectedPrecountState / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / $defs / ExpectedPrecountState / title
        Removed value: -"ExpectedPrecountState"
      • removedInput schema / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_precountArguments"
    • Changedfl_set_recording5 fields changed
      • removedInput schema / $defs / ExpectedRecordingState / properties / recording / title
        Removed value: -"Recording"
      • removedInput schema / $defs / ExpectedRecordingState / title
        Removed value: -"ExpectedRecordingState"
      • removedInput schema / properties / recording / title
        Removed value: -"Recording"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_recordingArguments"
    • Changedfl_set_song_position6 fields changed
      • removedInput schema / $defs / ExpectedSongPositionState / properties / song_position_normalized / title
        Removed value: -"Song Position Normalized"
      • removedInput schema / $defs / ExpectedSongPositionState / title
        Removed value: -"ExpectedSongPositionState"
      • removedInput schema / properties / position_normalized / title
        Removed value: -"Position Normalized"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / tolerance / title
        Removed value: -"Tolerance"
      • removedInput schema / title
        Removed value: -"fl_set_song_positionArguments"
    • Changedfl_set_step_sequence9 fields changed
      • removedInput schema / $defs / StepCellUpdate / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / $defs / StepCellUpdate / properties / step_index / title
        Removed value: -"Step Index"
      • removedInput schema / $defs / StepCellUpdate / title
        Removed value: -"StepCellUpdate"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / expected_digest / title
        Removed value: -"Expected Digest"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / updates / title
        Removed value: -"Updates"
      • removedInput schema / title
        Removed value: -"fl_set_step_sequenceArguments"
    • Changedfl_set_tempo5 fields changed
      • removedInput schema / $defs / ExpectedTempoState / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / $defs / ExpectedTempoState / title
        Removed value: -"ExpectedTempoState"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / title
        Removed value: -"fl_set_tempoArguments"
    • Changedfl_set_time_signature_numerator5 fields changed
      • removedInput schema / $defs / ExpectedTimeSignatureState / properties / numerator / title
        Removed value: -"Numerator"
      • removedInput schema / $defs / ExpectedTimeSignatureState / title
        Removed value: -"ExpectedTimeSignatureState"
      • removedInput schema / properties / numerator / title
        Removed value: -"Numerator"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_set_time_signature_numeratorArguments"
    • Changedfl_set_track_eq10 fields changed
      • removedInput schema / $defs / ExpectedEqBandState / properties / frequency_normalized / title
        Removed value: -"Frequency Normalized"
      • removedInput schema / $defs / ExpectedEqBandState / properties / gain_normalized / title
        Removed value: -"Gain Normalized"
      • removedInput schema / $defs / ExpectedEqBandState / title
        Removed value: -"ExpectedEqBandState"
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / band_index / title
        Removed value: -"Band Index"
      • removedInput schema / properties / frequency_normalized / title
        Removed value: -"Frequency Normalized"
      • removedInput schema / properties / gain_normalized / title
        Removed value: -"Gain Normalized"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"fl_set_track_eqArguments"
    • Changedfl_set_write_mode3 fields changed
      • removedInput schema / properties / confirm_user_present / title
        Removed value: -"Confirm User Present"
      • removedInput schema / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / title
        Removed value: -"fl_set_write_modeArguments"
    • Changedfl_stop5 fields changed
      • removedInput schema / $defs / ExpectedStopState / properties / playing / title
        Removed value: -"Playing"
      • removedInput schema / $defs / ExpectedStopState / properties / song_position_normalized / title
        Removed value: -"Song Position Normalized"
      • removedInput schema / $defs / ExpectedStopState / title
        Removed value: -"ExpectedStopState"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_stopArguments"
    • Changedfl_trigger_note9 fields changed
      • removedInput schema / $defs / ExpectedChannelTargetState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelTargetState / title
        Removed value: -"ExpectedChannelTargetState"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / duration_ms / title
        Removed value: -"Duration Ms"
      • removedInput schema / properties / midi_channel / title
        Removed value: -"Midi Channel"
      • removedInput schema / properties / note / title
        Removed value: -"Note"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / velocity / title
        Removed value: -"Velocity"
      • removedInput schema / title
        Removed value: -"fl_trigger_noteArguments"
    • Changedfl_undo6 fields changed
      • removedInput schema / $defs / ExpectedProjectHistoryState / properties / count / title
        Removed value: -"Count"
      • removedInput schema / $defs / ExpectedProjectHistoryState / properties / position / title
        Removed value: -"Position"
      • removedInput schema / $defs / ExpectedProjectHistoryState / properties / project_dirty_flag / title
        Removed value: -"Project Dirty Flag"
      • removedInput schema / $defs / ExpectedProjectHistoryState / title
        Removed value: -"ExpectedProjectHistoryState"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"fl_undoArguments"
    • Changedmidi_export_type125 fields changed
      • removedInput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedInput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedInput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedInput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedInput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedInput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedInput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedInput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedInput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedInput schema / $defs / MidiTrackSpec / properties / channel / title
        Removed value: -"Channel"
      • removedInput schema / $defs / MidiTrackSpec / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / MidiTrackSpec / properties / notes / title
        Removed value: -"Notes"
      • removedInput schema / $defs / MidiTrackSpec / title
        Removed value: -"MidiTrackSpec"
      • removedInput schema / properties / denominator / title
        Removed value: -"Denominator"
      • removedInput schema / properties / numerator / title
        Removed value: -"Numerator"
      • removedInput schema / properties / overwrite / title
        Removed value: -"Overwrite"
      • removedInput schema / properties / path / title
        Removed value: -"Path"
      • removedInput schema / properties / ppq / title
        Removed value: -"Ppq"
      • removedInput schema / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / properties / tracks / title
        Removed value: -"Tracks"
      • removedInput schema / title
        Removed value: -"midi_export_type1Arguments"
    • Changedmix_apply_plan73 fields changed
      • removedInput schema / properties / plan_id / title
        Removed value: -"Plan Id"
      • removedInput schema / properties / stop_on_unverified / title
        Removed value: -"Stop On Unverified"
      • removedInput schema / title
        Removed value: -"mix_apply_planArguments"
      • addedOutput schema / $defs / BatchChannelIdentity / description
        Added value: +"Set a global Channel Rack channel's name and/or FL color word."
      • addedOutput schema / $defs / BatchChannelIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelMix / description
        Added value: +"Set channel volume (0..1), pan (-1..1), and/or absolute mute state."
      • addedOutput schema / $defs / BatchChannelMix / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelPitch / description
        Added value: +"Set a channel's normalized pitch from -1 to 1, not a semitone count."
      • addedOutput schema / $defs / BatchChannelPitch / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelRoute / description
        Added value: +"Route a global Channel Rack channel to a mixer destination index."
      • addedOutput schema / $defs / BatchChannelRoute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelSolo / description
        Added value: +"Set the absolute solo state of a global Channel Rack index."
      • addedOutput schema / $defs / BatchChannelSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / description
        Added value: +"Set a mixer's recording-arm state without starting recording."
      • addedOutput schema / $defs / BatchMixerArm / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerArm / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerColor / description
        Added value: +"Set mixer color using an FL color word, not a CSS color string."
      • addedOutput schema / $defs / BatchMixerColor / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerColor / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerColor / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerEq / description
        Added value: +"Set normalized gain and/or frequency for one built-in mixer EQ band."
      • addedOutput schema / $defs / BatchMixerEq / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerEq / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerEq / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerMute / description
        Added value: +"Set the absolute mixer mute state; true mutes and false unmutes."
      • addedOutput schema / $defs / BatchMixerMute / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerMute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerMute / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerName / description
        Added value: +"Set a mixer track name; an empty name restores FL's default."
      • addedOutput schema / $defs / BatchMixerName / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerName / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerName / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerPan / description
        Added value: +"Set mixer pan from -1 (left) through 0 (center) to 1 (right)."
      • addedOutput schema / $defs / BatchMixerPan / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerPan / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerPan / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSend / description
        Added value: +"Enable or disable a mixer send to destination_track_index."
      • addedOutput schema / $defs / BatchMixerSend / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSend / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSend / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSendLevel / description
        Added value: +"Set a mixer send's normalized level from 0 to 1; 0.8 is unity."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSolo / description
        Added value: +"Set the absolute mixer solo state, rather than toggling it."
      • addedOutput schema / $defs / BatchMixerSolo / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSolo / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / description
        Added value: +"Set FL's normalized stereo-separation control from -1 to 1."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolume / description
        Added value: +"Set a mixer fader to an absolute normalized value from 0 to 1."
      • addedOutput schema / $defs / BatchMixerVolume / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolume / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolume / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolumeDb / description
        Added value: +"Set a mixer fader in dB by bounded calibration and later readback."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchPatternIdentity / description
        Added value: +"Set a one-based pattern number's name and/or FL color word."
      • addedOutput schema / $defs / BatchPatternIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPatternLength / description
        Added value: +"Set a one-based pattern number's length in quarter-note beats."
      • addedOutput schema / $defs / BatchPatternLength / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistIdentity / description
        Added value: +"Set a one-based Playlist track's name and/or FL color word."
      • addedOutput schema / $defs / BatchPlaylistIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistState / description
        Added value: +"Set absolute mute, solo, and/or selection for a one-based Playlist track."
      • addedOutput schema / $defs / BatchPlaylistState / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPluginParameter / description
        Added value: +"Set an inspected effect/generator parameter to a normalized 0..1 value."
      • addedOutput schema / $defs / BatchPluginParameter / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchTempo / description
        Added value: +"Set project tempo in beats per minute, with optional expected-state guard."
      • addedOutput schema / $defs / BatchTempo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
    • Changedmix_create_gain_stage_plan75 fields changed
      • removedInput schema / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / properties / max_adjustment_db / title
        Removed value: -"Max Adjustment Db"
      • removedInput schema / properties / target_peak_dbfs / title
        Removed value: -"Target Peak Dbfs"
      • removedInput schema / properties / watch_id / title
        Removed value: -"Watch Id"
      • removedInput schema / title
        Removed value: -"mix_create_gain_stage_planArguments"
      • addedOutput schema / $defs / BatchChannelIdentity / description
        Added value: +"Set a global Channel Rack channel's name and/or FL color word."
      • addedOutput schema / $defs / BatchChannelIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelMix / description
        Added value: +"Set channel volume (0..1), pan (-1..1), and/or absolute mute state."
      • addedOutput schema / $defs / BatchChannelMix / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelPitch / description
        Added value: +"Set a channel's normalized pitch from -1 to 1, not a semitone count."
      • addedOutput schema / $defs / BatchChannelPitch / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelRoute / description
        Added value: +"Route a global Channel Rack channel to a mixer destination index."
      • addedOutput schema / $defs / BatchChannelRoute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelSolo / description
        Added value: +"Set the absolute solo state of a global Channel Rack index."
      • addedOutput schema / $defs / BatchChannelSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / description
        Added value: +"Set a mixer's recording-arm state without starting recording."
      • addedOutput schema / $defs / BatchMixerArm / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerArm / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerColor / description
        Added value: +"Set mixer color using an FL color word, not a CSS color string."
      • addedOutput schema / $defs / BatchMixerColor / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerColor / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerColor / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerEq / description
        Added value: +"Set normalized gain and/or frequency for one built-in mixer EQ band."
      • addedOutput schema / $defs / BatchMixerEq / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerEq / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerEq / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerMute / description
        Added value: +"Set the absolute mixer mute state; true mutes and false unmutes."
      • addedOutput schema / $defs / BatchMixerMute / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerMute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerMute / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerName / description
        Added value: +"Set a mixer track name; an empty name restores FL's default."
      • addedOutput schema / $defs / BatchMixerName / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerName / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerName / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerPan / description
        Added value: +"Set mixer pan from -1 (left) through 0 (center) to 1 (right)."
      • addedOutput schema / $defs / BatchMixerPan / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerPan / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerPan / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSend / description
        Added value: +"Enable or disable a mixer send to destination_track_index."
      • addedOutput schema / $defs / BatchMixerSend / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSend / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSend / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSendLevel / description
        Added value: +"Set a mixer send's normalized level from 0 to 1; 0.8 is unity."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSolo / description
        Added value: +"Set the absolute mixer solo state, rather than toggling it."
      • addedOutput schema / $defs / BatchMixerSolo / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSolo / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / description
        Added value: +"Set FL's normalized stereo-separation control from -1 to 1."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolume / description
        Added value: +"Set a mixer fader to an absolute normalized value from 0 to 1."
      • addedOutput schema / $defs / BatchMixerVolume / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolume / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolume / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolumeDb / description
        Added value: +"Set a mixer fader in dB by bounded calibration and later readback."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchPatternIdentity / description
        Added value: +"Set a one-based pattern number's name and/or FL color word."
      • addedOutput schema / $defs / BatchPatternIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPatternLength / description
        Added value: +"Set a one-based pattern number's length in quarter-note beats."
      • addedOutput schema / $defs / BatchPatternLength / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistIdentity / description
        Added value: +"Set a one-based Playlist track's name and/or FL color word."
      • addedOutput schema / $defs / BatchPlaylistIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistState / description
        Added value: +"Set absolute mute, solo, and/or selection for a one-based Playlist track."
      • addedOutput schema / $defs / BatchPlaylistState / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPluginParameter / description
        Added value: +"Set an inspected effect/generator parameter to a normalized 0..1 value."
      • addedOutput schema / $defs / BatchPluginParameter / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchTempo / description
        Added value: +"Set project tempo in beats per minute, with optional expected-state guard."
      • addedOutput schema / $defs / BatchTempo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
    • Changedmix_create_plan350 fields changed
      • addedInput schema / $defs / BatchChannelIdentity / description
        Added value: +"Set a global Channel Rack channel's name and/or FL color word."
      • removedInput schema / $defs / BatchChannelIdentity / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelIdentity / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchChannelIdentity / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchChannelIdentity / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelIdentity / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelIdentity / title
        Removed value: -"BatchChannelIdentity"
      • addedInput schema / $defs / BatchChannelMix / description
        Added value: +"Set channel volume (0..1), pan (-1..1), and/or absolute mute state."
      • removedInput schema / $defs / BatchChannelMix / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelMix / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / BatchChannelMix / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelMix / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelMix / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelMix / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / BatchChannelMix / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / BatchChannelMix / title
        Removed value: -"BatchChannelMix"
      • addedInput schema / $defs / BatchChannelPitch / description
        Added value: +"Set a channel's normalized pitch from -1 to 1, not a semitone count."
      • removedInput schema / $defs / BatchChannelPitch / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelPitch / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelPitch / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelPitch / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelPitch / properties / pitch_normalized / title
        Removed value: -"Pitch Normalized"
      • removedInput schema / $defs / BatchChannelPitch / title
        Removed value: -"BatchChannelPitch"
      • addedInput schema / $defs / BatchChannelRoute / description
        Added value: +"Route a global Channel Rack channel to a mixer destination index."
      • removedInput schema / $defs / BatchChannelRoute / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelRoute / properties / mixer_destination / title
        Removed value: -"Mixer Destination"
      • removedInput schema / $defs / BatchChannelRoute / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelRoute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelRoute / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelRoute / title
        Removed value: -"BatchChannelRoute"
      • addedInput schema / $defs / BatchChannelSolo / description
        Added value: +"Set the absolute solo state of a global Channel Rack index."
      • removedInput schema / $defs / BatchChannelSolo / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / BatchChannelSolo / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchChannelSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchChannelSolo / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchChannelSolo / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / BatchChannelSolo / title
        Removed value: -"BatchChannelSolo"
      • addedInput schema / $defs / BatchMixerArm / description
        Added value: +"Set a mixer's recording-arm state without starting recording."
      • addedInput schema / $defs / BatchMixerArm / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerArm / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerArm / properties / armed / title
        Removed value: -"Armed"
      • removedInput schema / $defs / BatchMixerArm / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerArm / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerArm / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerArm / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerArm / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerArm / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerArm / title
        Removed value: -"BatchMixerArm"
      • addedInput schema / $defs / BatchMixerColor / description
        Added value: +"Set mixer color using an FL color word, not a CSS color string."
      • addedInput schema / $defs / BatchMixerColor / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerColor / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerColor / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchMixerColor / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerColor / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerColor / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerColor / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerColor / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerColor / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerColor / title
        Removed value: -"BatchMixerColor"
      • addedInput schema / $defs / BatchMixerEq / description
        Added value: +"Set normalized gain and/or frequency for one built-in mixer EQ band."
      • addedInput schema / $defs / BatchMixerEq / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerEq / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerEq / properties / band_index / title
        Removed value: -"Band Index"
      • removedInput schema / $defs / BatchMixerEq / properties / frequency_normalized / title
        Removed value: -"Frequency Normalized"
      • removedInput schema / $defs / BatchMixerEq / properties / gain_normalized / title
        Removed value: -"Gain Normalized"
      • removedInput schema / $defs / BatchMixerEq / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerEq / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerEq / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerEq / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerEq / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerEq / title
        Removed value: -"BatchMixerEq"
      • addedInput schema / $defs / BatchMixerMute / description
        Added value: +"Set the absolute mixer mute state; true mutes and false unmutes."
      • addedInput schema / $defs / BatchMixerMute / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerMute / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerMute / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerMute / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / BatchMixerMute / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerMute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerMute / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerMute / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerMute / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerMute / title
        Removed value: -"BatchMixerMute"
      • addedInput schema / $defs / BatchMixerName / description
        Added value: +"Set a mixer track name; an empty name restores FL's default."
      • addedInput schema / $defs / BatchMixerName / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerName / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerName / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerName / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchMixerName / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerName / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerName / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerName / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerName / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerName / title
        Removed value: -"BatchMixerName"
      • addedInput schema / $defs / BatchMixerPan / description
        Added value: +"Set mixer pan from -1 (left) through 0 (center) to 1 (right)."
      • addedInput schema / $defs / BatchMixerPan / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerPan / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerPan / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerPan / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerPan / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerPan / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerPan / properties / pan / title
        Removed value: -"Pan"
      • addedInput schema / $defs / BatchMixerPan / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerPan / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerPan / title
        Removed value: -"BatchMixerPan"
      • addedInput schema / $defs / BatchMixerSend / description
        Added value: +"Enable or disable a mixer send to destination_track_index."
      • addedInput schema / $defs / BatchMixerSend / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerSend / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerSend / properties / destination_track_index / title
        Removed value: -"Destination Track Index"
      • removedInput schema / $defs / BatchMixerSend / properties / enabled / title
        Removed value: -"Enabled"
      • removedInput schema / $defs / BatchMixerSend / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerSend / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerSend / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerSend / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerSend / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerSend / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerSend / title
        Removed value: -"BatchMixerSend"
      • addedInput schema / $defs / BatchMixerSendLevel / description
        Added value: +"Set a mixer send's normalized level from 0 to 1; 0.8 is unity."
      • addedInput schema / $defs / BatchMixerSendLevel / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerSendLevel / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / destination_track_index / title
        Removed value: -"Destination Track Index"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / level_normalized / title
        Removed value: -"Level Normalized"
      • removedInput schema / $defs / BatchMixerSendLevel / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerSendLevel / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerSendLevel / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerSendLevel / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerSendLevel / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerSendLevel / title
        Removed value: -"BatchMixerSendLevel"
      • addedInput schema / $defs / BatchMixerSolo / description
        Added value: +"Set the absolute mixer solo state, rather than toggling it."
      • addedInput schema / $defs / BatchMixerSolo / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerSolo / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerSolo / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerSolo / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerSolo / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerSolo / properties / soloed / title
        Removed value: -"Soloed"
      • addedInput schema / $defs / BatchMixerSolo / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerSolo / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerSolo / title
        Removed value: -"BatchMixerSolo"
      • addedInput schema / $defs / BatchMixerStereoSeparation / description
        Added value: +"Set FL's normalized stereo-separation control from -1 to 1."
      • addedInput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / stereo_separation / title
        Removed value: -"Stereo Separation"
      • addedInput schema / $defs / BatchMixerStereoSeparation / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerStereoSeparation / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerStereoSeparation / title
        Removed value: -"BatchMixerStereoSeparation"
      • addedInput schema / $defs / BatchMixerVolume / description
        Added value: +"Set a mixer fader to an absolute normalized value from 0 to 1."
      • addedInput schema / $defs / BatchMixerVolume / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerVolume / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerVolume / properties / expected_before / title
        Removed value: -"Expected Before"
      • removedInput schema / $defs / BatchMixerVolume / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerVolume / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerVolume / properties / operation_id / title
        Removed value: -"Operation Id"
      • addedInput schema / $defs / BatchMixerVolume / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerVolume / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerVolume / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / BatchMixerVolume / title
        Removed value: -"BatchMixerVolume"
      • addedInput schema / $defs / BatchMixerVolumeDb / description
        Added value: +"Set a mixer fader in dB by bounded calibration and later readback."
      • addedInput schema / $defs / BatchMixerVolumeDb / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchMixerVolumeDb / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / tolerance_db / title
        Removed value: -"Tolerance Db"
      • addedInput schema / $defs / BatchMixerVolumeDb / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchMixerVolumeDb / properties / volume_db / title
        Removed value: -"Volume Db"
      • removedInput schema / $defs / BatchMixerVolumeDb / title
        Removed value: -"BatchMixerVolumeDb"
      • addedInput schema / $defs / BatchPatternIdentity / description
        Added value: +"Set a one-based pattern number's name and/or FL color word."
      • removedInput schema / $defs / BatchPatternIdentity / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchPatternIdentity / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchPatternIdentity / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPatternIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPatternIdentity / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPatternIdentity / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / $defs / BatchPatternIdentity / title
        Removed value: -"BatchPatternIdentity"
      • addedInput schema / $defs / BatchPatternLength / description
        Added value: +"Set a one-based pattern number's length in quarter-note beats."
      • removedInput schema / $defs / BatchPatternLength / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / $defs / BatchPatternLength / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPatternLength / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPatternLength / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPatternLength / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / $defs / BatchPatternLength / title
        Removed value: -"BatchPatternLength"
      • addedInput schema / $defs / BatchPlaylistIdentity / description
        Added value: +"Set a one-based Playlist track's name and/or FL color word."
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPlaylistIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPlaylistIdentity / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchPlaylistIdentity / title
        Removed value: -"BatchPlaylistIdentity"
      • addedInput schema / $defs / BatchPlaylistState / description
        Added value: +"Set absolute mute, solo, and/or selection for a one-based Playlist track."
      • removedInput schema / $defs / BatchPlaylistState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / BatchPlaylistState / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPlaylistState / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPlaylistState / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPlaylistState / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / BatchPlaylistState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / BatchPlaylistState / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / BatchPlaylistState / title
        Removed value: -"BatchPlaylistState"
      • addedInput schema / $defs / BatchPluginParameter / description
        Added value: +"Set an inspected effect/generator parameter to a normalized 0..1 value."
      • removedInput schema / $defs / BatchPluginParameter / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / BatchPluginParameter / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchPluginParameter / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchPluginParameter / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchPluginParameter / properties / parameter_index / title
        Removed value: -"Parameter Index"
      • removedInput schema / $defs / BatchPluginParameter / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / BatchPluginParameter / title
        Removed value: -"BatchPluginParameter"
      • addedInput schema / $defs / BatchTempo / description
        Added value: +"Set project tempo in beats per minute, with optional expected-state guard."
      • removedInput schema / $defs / BatchTempo / properties / operation / title
        Removed value: -"Operation"
      • addedInput schema / $defs / BatchTempo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • removedInput schema / $defs / BatchTempo / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / BatchTempo / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / $defs / BatchTempo / title
        Removed value: -"BatchTempo"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedChannelIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedChannelIdentityState / title
        Removed value: -"ExpectedChannelIdentityState"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / ExpectedChannelMixState / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / ExpectedChannelMixState / title
        Removed value: -"ExpectedChannelMixState"
      • removedInput schema / $defs / ExpectedChannelPitchState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelPitchState / properties / pitch_normalized / title
        Removed value: -"Pitch Normalized"
      • removedInput schema / $defs / ExpectedChannelPitchState / title
        Removed value: -"ExpectedChannelPitchState"
      • removedInput schema / $defs / ExpectedChannelRouteState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelRouteState / properties / mixer_destination / title
        Removed value: -"Mixer Destination"
      • removedInput schema / $defs / ExpectedChannelRouteState / title
        Removed value: -"ExpectedChannelRouteState"
      • removedInput schema / $defs / ExpectedChannelSoloState / properties / channel_fingerprint / title
        Removed value: -"Channel Fingerprint"
      • removedInput schema / $defs / ExpectedChannelSoloState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / ExpectedChannelSoloState / title
        Removed value: -"ExpectedChannelSoloState"
      • removedInput schema / $defs / ExpectedEqBandState / properties / frequency_normalized / title
        Removed value: -"Frequency Normalized"
      • removedInput schema / $defs / ExpectedEqBandState / properties / gain_normalized / title
        Removed value: -"Gain Normalized"
      • removedInput schema / $defs / ExpectedEqBandState / title
        Removed value: -"ExpectedEqBandState"
      • removedInput schema / $defs / ExpectedMixerVolumeState / properties / volume_db / title
        Removed value: -"Volume Db"
      • removedInput schema / $defs / ExpectedMixerVolumeState / properties / volume_normalized / title
        Removed value: -"Volume Normalized"
      • removedInput schema / $defs / ExpectedMixerVolumeState / title
        Removed value: -"ExpectedMixerVolumeState"
      • removedInput schema / $defs / ExpectedPatternIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedPatternIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPatternIdentityState / title
        Removed value: -"ExpectedPatternIdentityState"
      • removedInput schema / $defs / ExpectedPatternLengthState / properties / length_beats / title
        Removed value: -"Length Beats"
      • removedInput schema / $defs / ExpectedPatternLengthState / title
        Removed value: -"ExpectedPatternLengthState"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState / title
        Removed value: -"ExpectedPlaylistTrackIdentityState"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / properties / soloed / title
        Removed value: -"Soloed"
      • removedInput schema / $defs / ExpectedPlaylistTrackState / title
        Removed value: -"ExpectedPlaylistTrackState"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / display_text / title
        Removed value: -"Display Text"
      • removedInput schema / $defs / ExpectedPluginParameterState / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / ExpectedPluginParameterState / title
        Removed value: -"ExpectedPluginParameterState"
      • removedInput schema / $defs / ExpectedTempoState / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / $defs / ExpectedTempoState / title
        Removed value: -"ExpectedTempoState"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • addedInput schema / properties / operations / description
        Added value: +"Ordered absolute writes to propose, not execute. Each item needs a unique operation_id and an operation discriminator selecting one of the listed schemas. Mixer, channel, pattern, Playlist, plugin-parameter, and tempo operations have different target fields and units: follow that variant's schema. Do not write the same target field twice. expected_before is an optional stale-state guard; mixer index 0 requires allow_master=True. Applying the reviewed plan is non-atomic and does not roll back."
      • addedInput schema / properties / operations / examples
        Added value: +[
        +  [
        +    {
        +      "operation": "mixer_volume_db",
        +      "operation_id": "level-1",
        +      "track_index": 1,
        +      "volume_db": -6
        +    },
        +    {
        +      "operation": "mixer_pan",
        +      "operation_id": "pan-2",
        +      "pan": 0.2,
        +      "track_index": 2
        +    }
        +  ]
        +]
      • removedInput schema / properties / operations / title
        Removed value: -"Operations"
      • addedInput schema / properties / rationale / description
        Added value: +"Optional review notes explaining the intended result and evidence for the proposed writes; each entry must be non-empty and at most 512 characters. Omit when no notes are needed."
      • addedInput schema / properties / rationale / examples
        Added value: +[
        +  [
        +    "Reduce the first track's level and move the second slightly right."
        +  ]
        +]
      • removedInput schema / properties / rationale / title
        Removed value: -"Rationale"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • addedInput schema / properties / title / description
        Added value: +"Short human-readable purpose for the proposed changes; this labels the review plan and is not a project filename."
      • addedInput schema / properties / title / examples
        Added value: +[
        +  "Balance two mixer tracks"
        +]
      • removedInput schema / properties / title / title
        Removed value: -"Title"
      • removedInput schema / title
        Removed value: -"mix_create_planArguments"
      • addedOutput schema / $defs / BatchChannelIdentity / description
        Added value: +"Set a global Channel Rack channel's name and/or FL color word."
      • addedOutput schema / $defs / BatchChannelIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelMix / description
        Added value: +"Set channel volume (0..1), pan (-1..1), and/or absolute mute state."
      • addedOutput schema / $defs / BatchChannelMix / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelPitch / description
        Added value: +"Set a channel's normalized pitch from -1 to 1, not a semitone count."
      • addedOutput schema / $defs / BatchChannelPitch / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelRoute / description
        Added value: +"Route a global Channel Rack channel to a mixer destination index."
      • addedOutput schema / $defs / BatchChannelRoute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelSolo / description
        Added value: +"Set the absolute solo state of a global Channel Rack index."
      • addedOutput schema / $defs / BatchChannelSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / description
        Added value: +"Set a mixer's recording-arm state without starting recording."
      • addedOutput schema / $defs / BatchMixerArm / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerArm / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerColor / description
        Added value: +"Set mixer color using an FL color word, not a CSS color string."
      • addedOutput schema / $defs / BatchMixerColor / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerColor / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerColor / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerEq / description
        Added value: +"Set normalized gain and/or frequency for one built-in mixer EQ band."
      • addedOutput schema / $defs / BatchMixerEq / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerEq / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerEq / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerMute / description
        Added value: +"Set the absolute mixer mute state; true mutes and false unmutes."
      • addedOutput schema / $defs / BatchMixerMute / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerMute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerMute / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerName / description
        Added value: +"Set a mixer track name; an empty name restores FL's default."
      • addedOutput schema / $defs / BatchMixerName / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerName / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerName / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerPan / description
        Added value: +"Set mixer pan from -1 (left) through 0 (center) to 1 (right)."
      • addedOutput schema / $defs / BatchMixerPan / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerPan / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerPan / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSend / description
        Added value: +"Enable or disable a mixer send to destination_track_index."
      • addedOutput schema / $defs / BatchMixerSend / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSend / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSend / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSendLevel / description
        Added value: +"Set a mixer send's normalized level from 0 to 1; 0.8 is unity."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSolo / description
        Added value: +"Set the absolute mixer solo state, rather than toggling it."
      • addedOutput schema / $defs / BatchMixerSolo / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSolo / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / description
        Added value: +"Set FL's normalized stereo-separation control from -1 to 1."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolume / description
        Added value: +"Set a mixer fader to an absolute normalized value from 0 to 1."
      • addedOutput schema / $defs / BatchMixerVolume / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolume / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolume / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolumeDb / description
        Added value: +"Set a mixer fader in dB by bounded calibration and later readback."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchPatternIdentity / description
        Added value: +"Set a one-based pattern number's name and/or FL color word."
      • addedOutput schema / $defs / BatchPatternIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPatternLength / description
        Added value: +"Set a one-based pattern number's length in quarter-note beats."
      • addedOutput schema / $defs / BatchPatternLength / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistIdentity / description
        Added value: +"Set a one-based Playlist track's name and/or FL color word."
      • addedOutput schema / $defs / BatchPlaylistIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistState / description
        Added value: +"Set absolute mute, solo, and/or selection for a one-based Playlist track."
      • addedOutput schema / $defs / BatchPlaylistState / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPluginParameter / description
        Added value: +"Set an inspected effect/generator parameter to a normalized 0..1 value."
      • addedOutput schema / $defs / BatchPluginParameter / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchTempo / description
        Added value: +"Set project tempo in beats per minute, with optional expected-state guard."
      • addedOutput schema / $defs / BatchTempo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
    • Changedmix_doctor7 fields changed
      • removedInput schema / properties / candidate_path / title
        Removed value: -"Candidate Path"
      • removedInput schema / properties / instrumental_path / title
        Removed value: -"Instrumental Path"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / reference_path / title
        Removed value: -"Reference Path"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / vocal_path / title
        Removed value: -"Vocal Path"
      • removedInput schema / title
        Removed value: -"mix_doctorArguments"
    • Changedmix_finish_assessment7 fields changed
      • removedInput schema / properties / candidate_path / title
        Removed value: -"Candidate Path"
      • removedInput schema / properties / instrumental_path / title
        Removed value: -"Instrumental Path"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / reference_path / title
        Removed value: -"Reference Path"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / vocal_path / title
        Removed value: -"Vocal Path"
      • removedInput schema / title
        Removed value: -"mix_finish_assessmentArguments"
    • Changedmix_get_peak_watch2 fields changed
      • removedInput schema / properties / watch_id / title
        Removed value: -"Watch Id"
      • removedInput schema / title
        Removed value: -"mix_get_peak_watchArguments"
    • Changedmix_get_plan72 fields changed
      • removedInput schema / properties / plan_id / title
        Removed value: -"Plan Id"
      • removedInput schema / title
        Removed value: -"mix_get_planArguments"
      • addedOutput schema / $defs / BatchChannelIdentity / description
        Added value: +"Set a global Channel Rack channel's name and/or FL color word."
      • addedOutput schema / $defs / BatchChannelIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelMix / description
        Added value: +"Set channel volume (0..1), pan (-1..1), and/or absolute mute state."
      • addedOutput schema / $defs / BatchChannelMix / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelPitch / description
        Added value: +"Set a channel's normalized pitch from -1 to 1, not a semitone count."
      • addedOutput schema / $defs / BatchChannelPitch / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelRoute / description
        Added value: +"Route a global Channel Rack channel to a mixer destination index."
      • addedOutput schema / $defs / BatchChannelRoute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchChannelSolo / description
        Added value: +"Set the absolute solo state of a global Channel Rack index."
      • addedOutput schema / $defs / BatchChannelSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / description
        Added value: +"Set a mixer's recording-arm state without starting recording."
      • addedOutput schema / $defs / BatchMixerArm / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerArm / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerArm / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerColor / description
        Added value: +"Set mixer color using an FL color word, not a CSS color string."
      • addedOutput schema / $defs / BatchMixerColor / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerColor / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerColor / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerEq / description
        Added value: +"Set normalized gain and/or frequency for one built-in mixer EQ band."
      • addedOutput schema / $defs / BatchMixerEq / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerEq / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerEq / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerMute / description
        Added value: +"Set the absolute mixer mute state; true mutes and false unmutes."
      • addedOutput schema / $defs / BatchMixerMute / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerMute / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerMute / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerName / description
        Added value: +"Set a mixer track name; an empty name restores FL's default."
      • addedOutput schema / $defs / BatchMixerName / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerName / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerName / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerPan / description
        Added value: +"Set mixer pan from -1 (left) through 0 (center) to 1 (right)."
      • addedOutput schema / $defs / BatchMixerPan / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerPan / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerPan / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSend / description
        Added value: +"Enable or disable a mixer send to destination_track_index."
      • addedOutput schema / $defs / BatchMixerSend / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSend / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSend / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSendLevel / description
        Added value: +"Set a mixer send's normalized level from 0 to 1; 0.8 is unity."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSendLevel / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerSolo / description
        Added value: +"Set the absolute mixer solo state, rather than toggling it."
      • addedOutput schema / $defs / BatchMixerSolo / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerSolo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerSolo / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / description
        Added value: +"Set FL's normalized stereo-separation control from -1 to 1."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerStereoSeparation / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolume / description
        Added value: +"Set a mixer fader to an absolute normalized value from 0 to 1."
      • addedOutput schema / $defs / BatchMixerVolume / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolume / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolume / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchMixerVolumeDb / description
        Added value: +"Set a mixer fader in dB by bounded calibration and later readback."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / allow_master / description
        Added value: +"Explicitly permit this operation to target mixer track 0 (Master)."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchMixerVolumeDb / properties / track_index / description
        Added value: +"Zero-based mixer track index; 0 is Master and requires allow_master=True."
      • addedOutput schema / $defs / BatchPatternIdentity / description
        Added value: +"Set a one-based pattern number's name and/or FL color word."
      • addedOutput schema / $defs / BatchPatternIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPatternLength / description
        Added value: +"Set a one-based pattern number's length in quarter-note beats."
      • addedOutput schema / $defs / BatchPatternLength / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistIdentity / description
        Added value: +"Set a one-based Playlist track's name and/or FL color word."
      • addedOutput schema / $defs / BatchPlaylistIdentity / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPlaylistState / description
        Added value: +"Set absolute mute, solo, and/or selection for a one-based Playlist track."
      • addedOutput schema / $defs / BatchPlaylistState / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchPluginParameter / description
        Added value: +"Set an inspected effect/generator parameter to a normalized 0..1 value."
      • addedOutput schema / $defs / BatchPluginParameter / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
      • addedOutput schema / $defs / BatchTempo / description
        Added value: +"Set project tempo in beats per minute, with optional expected-state guard."
      • addedOutput schema / $defs / BatchTempo / properties / operation_id / description
        Added value: +"Caller-chosen unique ID within this batch, used to associate the operation with its receipt."
    • Changedmix_inspect_plugin_compatibility2 fields changed
      • removedInput schema / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / title
        Removed value: -"mix_inspect_plugin_compatibilityArguments"
    • Changedmix_list_plugin_profiles2 fields changed
      • removedInput schema / properties / category / title
        Removed value: -"Category"
      • removedInput schema / title
        Removed value: -"mix_list_plugin_profilesArguments"
    • Changedmix_masking_recommendations4 fields changed
      • removedInput schema / properties / instrumental_path / title
        Removed value: -"Instrumental Path"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / vocal_path / title
        Removed value: -"Vocal Path"
      • removedInput schema / title
        Removed value: -"mix_masking_recommendationsArguments"
    • Changedmix_reference_recommendations4 fields changed
      • removedInput schema / properties / candidate_path / title
        Removed value: -"Candidate Path"
      • removedInput schema / properties / max_seconds / title
        Removed value: -"Max Seconds"
      • removedInput schema / properties / reference_path / title
        Removed value: -"Reference Path"
      • removedInput schema / title
        Removed value: -"mix_reference_recommendationsArguments"
    • Changedmix_resolve_processing_intent4 fields changed
      • removedInput schema / properties / intent / title
        Removed value: -"Intent"
      • removedInput schema / properties / strength / title
        Removed value: -"Strength"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"mix_resolve_processing_intentArguments"
    • Changedmix_start_peak_watch5 fields changed
      • removedInput schema / properties / duration_seconds / title
        Removed value: -"Duration Seconds"
      • removedInput schema / properties / interval_ms / title
        Removed value: -"Interval Ms"
      • removedInput schema / properties / max_tracks / title
        Removed value: -"Max Tracks"
      • removedInput schema / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / title
        Removed value: -"mix_start_peak_watchArguments"
    • Changedmix_stop_peak_watch2 fields changed
      • removedInput schema / properties / watch_id / title
        Removed value: -"Watch Id"
      • removedInput schema / title
        Removed value: -"mix_stop_peak_watchArguments"
    • Changedpiano_roll_bridge3 fields changed
      • removedInput schema / properties / action / title
        Removed value: -"Action"
      • removedInput schema / properties / confirm_user_ran_script / title
        Removed value: -"Confirm User Ran Script"
      • removedInput schema / title
        Removed value: -"piano_roll_bridgeArguments"
    • Changedpiano_roll_read_notes7 fields changed
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • removedInput schema / properties / offset / title
        Removed value: -"Offset"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / properties / selected_only / title
        Removed value: -"Selected Only"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"piano_roll_read_notesArguments"
    • Changedpiano_roll_transform15 fields changed
      • removedInput schema / $defs / PianoRollTransform / properties / grid_beats / title
        Removed value: -"Grid Beats"
      • removedInput schema / $defs / PianoRollTransform / properties / offset_beats / title
        Removed value: -"Offset Beats"
      • removedInput schema / $defs / PianoRollTransform / properties / operation / title
        Removed value: -"Operation"
      • removedInput schema / $defs / PianoRollTransform / properties / quantize_lengths / title
        Removed value: -"Quantize Lengths"
      • removedInput schema / $defs / PianoRollTransform / properties / repeats / title
        Removed value: -"Repeats"
      • removedInput schema / $defs / PianoRollTransform / properties / scope / title
        Removed value: -"Scope"
      • removedInput schema / $defs / PianoRollTransform / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / $defs / PianoRollTransform / properties / semitones / title
        Removed value: -"Semitones"
      • removedInput schema / $defs / PianoRollTransform / properties / timing_beats / title
        Removed value: -"Timing Beats"
      • removedInput schema / $defs / PianoRollTransform / properties / velocity_amount / title
        Removed value: -"Velocity Amount"
      • removedInput schema / $defs / PianoRollTransform / title
        Removed value: -"PianoRollTransform"
      • removedInput schema / properties / auto_trigger / title
        Removed value: -"Auto Trigger"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / title
        Removed value: -"piano_roll_transformArguments"
    • Changedpiano_roll_write_notes19 fields changed
      • removedInput schema / $defs / CreativeNote / properties / color / title
        Removed value: -"Color"
      • removedInput schema / $defs / CreativeNote / properties / duration_beats / title
        Removed value: -"Duration Beats"
      • removedInput schema / $defs / CreativeNote / properties / muted / title
        Removed value: -"Muted"
      • removedInput schema / $defs / CreativeNote / properties / pan / title
        Removed value: -"Pan"
      • removedInput schema / $defs / CreativeNote / properties / pitch / title
        Removed value: -"Pitch"
      • removedInput schema / $defs / CreativeNote / properties / pitch_offset_tenths / title
        Removed value: -"Pitch Offset Tenths"
      • removedInput schema / $defs / CreativeNote / properties / portamento / title
        Removed value: -"Portamento"
      • removedInput schema / $defs / CreativeNote / properties / release / title
        Removed value: -"Release"
      • removedInput schema / $defs / CreativeNote / properties / selected / title
        Removed value: -"Selected"
      • removedInput schema / $defs / CreativeNote / properties / slide / title
        Removed value: -"Slide"
      • removedInput schema / $defs / CreativeNote / properties / start_beats / title
        Removed value: -"Start Beats"
      • removedInput schema / $defs / CreativeNote / properties / velocity / title
        Removed value: -"Velocity"
      • removedInput schema / $defs / CreativeNote / title
        Removed value: -"CreativeNote"
      • removedInput schema / properties / auto_trigger / title
        Removed value: -"Auto Trigger"
      • removedInput schema / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / properties / mode / title
        Removed value: -"Mode"
      • removedInput schema / properties / notes / title
        Removed value: -"Notes"
      • removedInput schema / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / title
        Removed value: -"piano_roll_write_notesArguments"
    • Changedplugins_atlas_get_product9 fields changed
      • addedInput schema / $defs / AtlasGetProductRequest / properties / product_id / description
        Added value: +"Exact product_id returned by Atlas search or recommendations; not a plugin display name."
      • removedInput schema / $defs / AtlasGetProductRequest / properties / product_id / title
        Removed value: -"Product Id"
      • removedInput schema / $defs / AtlasGetProductRequest / title
        Removed value: -"AtlasGetProductRequest"
      • addedInput schema / properties / request / description
        Added value: +"Exact catalog product ID obtained from Atlas search, recommendations, or a live match."
      • removedInput schema / title
        Removed value: -"plugins_atlas_get_productArguments"
      • addedOutput schema / properties / adapters / description
        Added value: +"Descriptive catalog control mappings; these do not prove that a currently loaded instance exposes writable controls."
      • addedOutput schema / properties / evidence / description
        Added value: +"Catalog source references and compatibility or write-validation records; inspect each record's scope and provenance before generalizing it to a live target."
      • addedOutput schema / properties / registry_digest / description
        Added value: +"SHA-256 identity of the bundled catalog used for this response."
      • addedOutput schema / properties / stock_alternatives / description
        Added value: +"Catalog FL Studio stock alternatives; this is not a claim of ownership or installation."
    • Changedplugins_atlas_inspect_loaded19 fields changed
      • addedInput schema / $defs / AtlasInspectLoadedRequest / properties / include_weak / description
        Added value: +"Include weak name matches for inspection; false filters them out. Neither setting proves identity or writable controls."
      • removedInput schema / $defs / AtlasInspectLoadedRequest / properties / include_weak / title
        Removed value: -"Include Weak"
      • addedInput schema / $defs / AtlasInspectLoadedRequest / properties / match_limit / description
        Added value: +"Maximum catalog candidates per loaded plugin, from 1 to 128; not a limit on live targets."
      • removedInput schema / $defs / AtlasInspectLoadedRequest / properties / match_limit / title
        Removed value: -"Match Limit"
      • addedInput schema / $defs / AtlasInspectLoadedRequest / properties / only_used / description
        Added value: +"Apply the conservative used-track heuristic to mixer tracks; this does not restrict Channel Rack generator inventory."
      • removedInput schema / $defs / AtlasInspectLoadedRequest / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / $defs / AtlasInspectLoadedRequest / title
        Removed value: -"AtlasInspectLoadedRequest"
      • addedInput schema / properties / request / description
        Added value: +"Live inventory scope and catalog-match limits; an empty request uses conservative matching defaults."
      • removedInput schema / title
        Removed value: -"plugins_atlas_inspect_loadedArguments"
      • addedOutput schema / $defs / AtlasLoadedPluginRecord / properties / best_match / description
        Added value: +"Highest-ranked candidate, or null when nothing matched; a best match is still not verified product identity."
      • addedOutput schema / $defs / AtlasLoadedPluginRecord / properties / compatibility / description
        Added value: +"Catalog compatibility evidence joined to the best candidate, or null; inspect evidence level and scope before relying on controls."
      • addedOutput schema / $defs / AtlasLoadedPluginRecord / properties / matches / description
        Added value: +"Ranked catalog candidates. This inventory supplies names, not parameter-control proof."
      • addedOutput schema / $defs / AtlasLoadedPluginRecord / properties / plugin / description
        Added value: +"Live bridge summary and target fingerprint for this loaded instance."
      • addedOutput schema / $defs / AtlasLoadedPluginRecord / properties / runtime / description
        Added value: +"Observation-scoped matcher input built from the live summary; loaded availability is known, ownership and installation elsewhere are not."
      • addedOutput schema / $defs / AtlasLoadedPluginRecord / properties / target / description
        Added value: +"Observed mixer effect or global Channel Rack generator address; do not identify a live target by its display name alone."
      • addedOutput schema / properties / observed_at / description
        Added value: +"Timestamp of the live inventory observation; a later project change can invalidate its targets."
      • addedOutput schema / properties / plugins / description
        Added value: +"One record per observed loaded target, including targets without a catalog match."
      • addedOutput schema / properties / registry_digest / description
        Added value: +"SHA-256 identity of the bundled catalog used to match the live inventory."
      • addedOutput schema / properties / warnings / description
        Added value: +"Inventory and evidence limitations to retain when reporting matches; do not interpret warnings as verified control support."
    • Changedplugins_atlas_recommend23 fields changed
      • addedInput schema / $defs / AtlasRecommendRequest / properties / kind / description
        Added value: +"Optional coarse product-kind filter for normal recommendation mode."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / kind / title
        Removed value: -"Kind"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / limit / description
        Added value: +"Maximum number of recommendations to return, from 1 to 128."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / limit / title
        Removed value: -"Limit"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / prefer_stock / description
        Added value: +"Favor FL Studio stock products in normal recommendation mode without asserting licensing."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / prefer_stock / title
        Removed value: -"Prefer Stock"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / problems / description
        Added value: +"Problems to address, such as harshness; omit when the query is sufficient."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / problems / title
        Removed value: -"Problems"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / product_id / description
        Added value: +"Known catalog product ID for stock-alternative mode; requires stock_alternatives=True."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / product_id / title
        Removed value: -"Product Id"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / query / description
        Added value: +"Production goal in plain language; used in normal recommendation mode."
      • addedInput schema / $defs / AtlasRecommendRequest / properties / query / examples
        Added value: +[
        +  "reduce harshness in a vocal"
        +]
      • removedInput schema / $defs / AtlasRecommendRequest / properties / query / title
        Removed value: -"Query"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / sources / description
        Added value: +"Audio-source descriptions to match, such as vocal or drums; not file paths."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / sources / title
        Removed value: -"Sources"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / stock_alternatives / description
        Added value: +"Select stock alternatives for product_id. Requires product_id and uses that product and limit instead of normal recommendation criteria."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / stock_alternatives / title
        Removed value: -"Stock Alternatives"
      • addedInput schema / $defs / AtlasRecommendRequest / properties / techniques / description
        Added value: +"Catalog technique IDs to favor in normal recommendation mode."
      • removedInput schema / $defs / AtlasRecommendRequest / properties / techniques / title
        Removed value: -"Techniques"
      • removedInput schema / $defs / AtlasRecommendRequest / title
        Removed value: -"AtlasRecommendRequest"
      • addedInput schema / properties / request / description
        Added value: +"Production-goal criteria, or product_id plus stock_alternatives=True for a known product's stock alternatives."
      • removedInput schema / title
        Removed value: -"plugins_atlas_recommendArguments"
      • addedOutput schema / properties / registry_digest / description
        Added value: +"SHA-256 identity of the bundled catalog used for the static recommendations."
    • Changedplugins_atlas_search21 fields changed
      • addedInput schema / $defs / AtlasSearchRequest / properties / kind / description
        Added value: +"Catalog product kind, including specific kinds such as synthesizer; omit for all kinds."
      • removedInput schema / $defs / AtlasSearchRequest / properties / kind / title
        Removed value: -"Kind"
      • addedInput schema / $defs / AtlasSearchRequest / properties / limit / description
        Added value: +"Maximum number of ranked search hits to return, from 1 to 128."
      • removedInput schema / $defs / AtlasSearchRequest / properties / limit / title
        Removed value: -"Limit"
      • addedInput schema / $defs / AtlasSearchRequest / properties / origin / description
        Added value: +"Restrict to stock, third-party, or unknown product origin; omit for all origins."
      • removedInput schema / $defs / AtlasSearchRequest / properties / origin / title
        Removed value: -"Origin"
      • addedInput schema / $defs / AtlasSearchRequest / properties / query / description
        Added value: +"Catalog search text; an empty string lists products subject to the filters and limit."
      • addedInput schema / $defs / AtlasSearchRequest / properties / query / examples
        Added value: +[
        +  "reverb"
        +]
      • removedInput schema / $defs / AtlasSearchRequest / properties / query / title
        Removed value: -"Query"
      • addedInput schema / $defs / AtlasSearchRequest / properties / stock_only / description
        Added value: +"Return only FL Studio stock products when true; catalog inclusion does not establish licensing."
      • removedInput schema / $defs / AtlasSearchRequest / properties / stock_only / title
        Removed value: -"Stock Only"
      • addedInput schema / $defs / AtlasSearchRequest / properties / technique_id / description
        Added value: +"Exact catalog technique ID used to narrow products; omit when unknown."
      • removedInput schema / $defs / AtlasSearchRequest / properties / technique_id / title
        Removed value: -"Technique Id"
      • addedInput schema / $defs / AtlasSearchRequest / properties / vendor_id / description
        Added value: +"Exact catalog vendor ID; omit to search all vendors."
      • removedInput schema / $defs / AtlasSearchRequest / properties / vendor_id / title
        Removed value: -"Vendor Id"
      • removedInput schema / $defs / AtlasSearchRequest / title
        Removed value: -"AtlasSearchRequest"
      • addedInput schema / properties / request / description
        Added value: +"Offline catalog text search and optional narrowing filters; omit filters to search all products."
      • removedInput schema / title
        Removed value: -"plugins_atlas_searchArguments"
      • addedOutput schema / $defs / AtlasSearchHit / properties / matched_fields / description
        Added value: +"Catalog fields explaining why this product matched the search."
      • addedOutput schema / $defs / AtlasSearchHit / properties / score / description
        Added value: +"Deterministic text/filter relevance from 0 to 1, not a probability of installed availability."
      • addedOutput schema / properties / registry_digest / description
        Added value: +"SHA-256 identity of the bundled catalog used for this response, not of the live project."
    • Changedplugins_get_current_preset11 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / title
        Removed value: -"plugins_get_current_presetArguments"
    • Changedplugins_inspect_pad_map11 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / title
        Removed value: -"plugins_inspect_pad_mapArguments"
    • Changedplugins_inspect_parameter_map16 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • removedInput schema / properties / name_filter / title
        Removed value: -"Name Filter"
      • removedInput schema / properties / offset / title
        Removed value: -"Offset"
      • removedInput schema / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"plugins_inspect_parameter_mapArguments"
    • Changedplugins_list_available1 field changed
      • removedInput schema / title
        Removed value: -"plugins_list_availableArguments"
    • Changedplugins_list_presets15 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / include_current / title
        Removed value: -"Include Current"
      • removedInput schema / properties / include_empty_names / title
        Removed value: -"Include Empty Names"
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • removedInput schema / properties / start / title
        Removed value: -"Start"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / title
        Removed value: -"plugins_list_presetsArguments"
    • Changedplugins_load8 fields changed
      • removedInput schema / $defs / PluginLoadRequest / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / PluginLoadRequest / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / PluginLoadRequest / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / PluginLoadRequest / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / $defs / PluginLoadRequest / properties / timeout_seconds / title
        Removed value: -"Timeout Seconds"
      • removedInput schema / $defs / PluginLoadRequest / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / PluginLoadRequest / title
        Removed value: -"PluginLoadRequest"
      • removedInput schema / title
        Removed value: -"plugins_loadArguments"
    • Changedplugins_scan_loaded_plugins3 fields changed
      • removedInput schema / properties / include_channel_generators / title
        Removed value: -"Include Channel Generators"
      • removedInput schema / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / title
        Removed value: -"plugins_scan_loaded_pluginsArguments"
    • Changedplugins_scan_parameters17 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / properties / end / title
        Removed value: -"End"
      • removedInput schema / properties / max_indices / title
        Removed value: -"Max Indices"
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • removedInput schema / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / properties / start / title
        Removed value: -"Start"
      • removedInput schema / properties / target / title
        Removed value: -"Target"
      • removedInput schema / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / title
        Removed value: -"plugins_scan_parametersArguments"
    • Changedpostfader_continue_run195 fields changed
      • removedInput schema / $defs / AcceptedElementLock
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit lock that a later RevisionPlan must respect.",
        -  "properties": {
        -    "directive": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Directive",
        -      "type": "string"
        -    },
        -    "explicit": {
        -      "default": true,
        -      "title": "Explicit",
        -      "type": "boolean"
        -    },
        -    "feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Feedback Id"
        -    },
        -    "lock_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Lock Id",
        -      "type": "string"
        -    },
        -    "lock_types": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Types",
        -      "type": "array"
        -    },
        -    "released": {
        -      "default": false,
        -      "title": "Released",
        -      "type": "boolean"
        -    },
        -    "released_by_feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Feedback Id"
        -    },
        -    "released_by_source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Source"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "scope": {
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "assignment",
        -        "composition",
        -        "processing",
        -        "arrangement"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source"
        -    },
        -    "target_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Id"
        -    }
        -  },
        -  "required": [
        -    "lock_id",
        -    "scope",
        -    "directive"
        -  ],
        -  "title": "AcceptedElementLock",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdaptNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapt an earlier tonal sequence to one selected sound and role.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "characteristics": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SelectedSoundCharacteristics"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "connected_ai_polyphony": {
        -      "anyOf": [
        -        {
        -          "maximum": 32,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Polyphony"
        -    },
        -    "connected_ai_register": {
        -      "anyOf": [
        -        {
        -          "maxItems": 2,
        -          "minItems": 2,
        -          "prefixItems": [
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "integer"
        -            }
        -          ],
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Register"
        -    },
        -    "operation": {
        -      "const": "adapt_note_sequence",
        -      "default": "adapt_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette_assignment": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "role_kind": {
        -      "default": "generic",
        -      "enum": [
        -        "intro",
        -        "chords",
        -        "lead",
        -        "primary_bass",
        -        "sub_bass",
        -        "texture",
        -        "countermelody",
        -        "generic"
        -      ],
        -      "title": "Role Kind",
        -      "type": "string"
        -    },
        -    "sequence": {
        -      "$ref": "#/$defs/OperationOutputReference"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence"
        -  ],
        -  "title": "AdaptNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "markers": {
        -      "items": {
        -        "$ref": "#/$defs/SectionMarker"
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Markers",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_section_markers",
        -      "default": "add_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "markers"
        -  ],
        -  "title": "AddSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSupportingLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_supporting_layer",
        -      "default": "add_supporting_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AddSupportingLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustChannelMixOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_channel_mix",
        -      "default": "adjust_channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustChannelMixOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustRoleLevelOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_role_level",
        -      "default": "adjust_role_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustRoleLevelOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Authorized To Modify"
        -    },
        -    "expected_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Session Fingerprint"
        -    },
        -    "operation": {
        -      "const": "apply_creation_revision",
        -      "default": "apply_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/RevisionPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "plan",
        -    "request"
        -  ],
        -  "title": "ApplyCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one bounded semantic plan through existing verified setters.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_processing_plan",
        -      "default": "apply_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ProcessingPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "plan"
        -  ],
        -  "title": "ApplyProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticPluginActionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one already-resolved semantic action through a verified setter.",
        -  "properties": {
        -    "action": {
        -      "$ref": "#/$defs/SemanticPluginAction"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_plugin_action",
        -      "default": "apply_semantic_plugin_action",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "action"
        -  ],
        -  "title": "ApplySemanticPluginActionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_processing",
        -      "default": "apply_semantic_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ApplySemanticProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_sound_palette",
        -      "default": "apply_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundPalettePlan"
        -        },
        -        {
        -          "$ref": "#/$defs/SoundPaletteVariationPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "role_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Role Ids",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette"
        -  ],
        -  "title": "ApplySoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyVerifiedBatchOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_verified_batch",
        -      "default": "apply_verified_batch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "operations": {
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_identity": "#/$defs/BatchChannelIdentity",
        -            "channel_mix": "#/$defs/BatchChannelMix",
        -            "channel_pitch": "#/$defs/BatchChannelPitch",
        -            "channel_route": "#/$defs/BatchChannelRoute",
        -            "channel_solo": "#/$defs/BatchChannelSolo",
        -            "mixer_arm": "#/$defs/BatchMixerArm",
        -            "mixer_color": "#/$defs/BatchMixerColor",
        -            "mixer_eq": "#/$defs/BatchMixerEq",
        -            "mixer_mute": "#/$defs/BatchMixerMute",
        -            "mixer_name": "#/$defs/BatchMixerName",
        -            "mixer_pan": "#/$defs/BatchMixerPan",
        -            "mixer_send": "#/$defs/BatchMixerSend",
        -            "mixer_send_level": "#/$defs/BatchMixerSendLevel",
        -            "mixer_solo": "#/$defs/BatchMixerSolo",
        -            "mixer_stereo_separation": "#/$defs/BatchMixerStereoSeparation",
        -            "mixer_volume": "#/$defs/BatchMixerVolume",
        -            "mixer_volume_db": "#/$defs/BatchMixerVolumeDb",
        -            "pattern_identity": "#/$defs/BatchPatternIdentity",
        -            "pattern_length": "#/$defs/BatchPatternLength",
        -            "playlist_identity": "#/$defs/BatchPlaylistIdentity",
        -            "playlist_state": "#/$defs/BatchPlaylistState",
        -            "plugin_parameter": "#/$defs/BatchPluginParameter",
        -            "tempo": "#/$defs/BatchTempo"
        -          },
        -          "propertyName": "operation"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/BatchMixerVolume"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerVolumeDb"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerPan"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerMute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerArm"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerColor"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerStereoSeparation"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerName"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSend"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSendLevel"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerEq"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPluginParameter"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelMix"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelPitch"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelRoute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternLength"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistState"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchTempo"
        -          }
        -        ]
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Operations",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operations"
        -  ],
        -  "title": "ApplyVerifiedBatchOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AttachReviewAssetsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "assets": {
        -      "items": {
        -        "$ref": "#/$defs/ReviewAudioAsset"
        -      },
        -      "maxItems": 256,
        -      "minItems": 1,
        -      "title": "Assets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "attach_review_assets",
        -      "default": "attach_review_assets",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "assets"
        -  ],
        -  "title": "AttachReviewAssetsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "channel_identity",
        -      "default": "channel_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelMix
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelMixState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "channel_mix",
        -      "default": "channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelMix",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelPitch
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelPitchState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_pitch",
        -      "default": "channel_pitch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pitch_normalized": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pitch Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "pitch_normalized"
        -  ],
        -  "title": "BatchChannelPitch",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelRoute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelRouteState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mixer_destination": {
        -      "minimum": -1,
        -      "title": "Mixer Destination",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "channel_route",
        -      "default": "channel_route",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "mixer_destination"
        -  ],
        -  "title": "BatchChannelRoute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelSoloState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_solo",
        -      "default": "channel_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "soloed"
        -  ],
        -  "title": "BatchChannelSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerArm
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "armed": {
        -      "title": "Armed",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_arm",
        -      "default": "mixer_arm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "armed"
        -  ],
        -  "title": "BatchMixerArm",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerColor
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "color": {
        -      "maximum": 4294967295,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_color",
        -      "default": "mixer_color",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "color"
        -  ],
        -  "title": "BatchMixerColor",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerEq
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "band_index": {
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Band Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedEqBandState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    },
        -    "operation": {
        -      "const": "mixer_eq",
        -      "default": "mixer_eq",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "band_index"
        -  ],
        -  "title": "BatchMixerEq",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerMute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "muted": {
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "operation": {
        -      "const": "mixer_mute",
        -      "default": "mixer_mute",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "muted"
        -  ],
        -  "title": "BatchMixerMute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerName
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "mixer_name",
        -      "default": "mixer_name",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "name"
        -  ],
        -  "title": "BatchMixerName",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerPan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_pan",
        -      "default": "mixer_pan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "pan"
        -  ],
        -  "title": "BatchMixerPan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSend
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "enabled": {
        -      "title": "Enabled",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_send",
        -      "default": "mixer_send",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "enabled"
        -  ],
        -  "title": "BatchMixerSend",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSendLevel
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "level_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Level Normalized",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "mixer_send_level",
        -      "default": "mixer_send_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "level_normalized"
        -  ],
        -  "title": "BatchMixerSendLevel",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_solo",
        -      "default": "mixer_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "soloed"
        -  ],
        -  "title": "BatchMixerSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerStereoSeparation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_stereo_separation",
        -      "default": "mixer_stereo_separation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "stereo_separation": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Stereo Separation",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "stereo_separation"
        -  ],
        -  "title": "BatchMixerStereoSeparation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolume
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_volume",
        -      "default": "mixer_volume",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Volume Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_normalized"
        -  ],
        -  "title": "BatchMixerVolume",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolumeDb
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedMixerVolumeState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "mixer_volume_db",
        -      "default": "mixer_volume_db",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tolerance_db": {
        -      "default": 0.1,
        -      "maximum": 1,
        -      "minimum": 0.01,
        -      "title": "Tolerance Db",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_db": {
        -      "maximum": 6,
        -      "minimum": -60,
        -      "title": "Volume Db",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_db"
        -  ],
        -  "title": "BatchMixerVolumeDb",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "pattern_identity",
        -      "default": "pattern_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "BatchPatternIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternLength
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternLengthState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "pattern_length",
        -      "default": "pattern_length",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "length_beats"
        -  ],
        -  "title": "BatchPatternLength",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "playlist_identity",
        -      "default": "playlist_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "playlist_state",
        -      "default": "playlist_state",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPluginParameter
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginParameterState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "normalized_value": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Normalized Value",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "plugin_parameter",
        -      "default": "plugin_parameter",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameter_index": {
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target",
        -    "parameter_index",
        -    "normalized_value"
        -  ],
        -  "title": "BatchPluginParameter",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchTempo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedTempoState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "tempo",
        -      "default": "tempo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "tempo_bpm"
        -  ],
        -  "title": "BatchTempo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_kit",
        -      "default": "change_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumRoleMappingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_role_mapping",
        -      "default": "change_drum_role_mapping",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumRoleMappingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionArticulationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_articulation",
        -      "default": "change_section_articulation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionArticulationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionDensityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_density",
        -      "default": "change_section_density",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionDensityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRegisterOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_register",
        -      "default": "change_section_register",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRegisterOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRhythmOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_rhythm",
        -      "default": "change_section_rhythm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRhythmOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVelocityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_velocity",
        -      "default": "change_section_velocity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVelocityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVoicingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_voicing",
        -      "default": "change_section_voicing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVoicingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSoundAssignmentOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_sound_assignment",
        -      "default": "change_sound_assignment",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSoundAssignmentOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChannelGeneratorTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A channel's generator plug-in, addressed by a global channel index.",
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "index_scope": {
        -      "const": "global",
        -      "default": "global",
        -      "title": "Index Scope",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "channel_generator",
        -      "default": "channel_generator",
        -      "title": "Kind",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "channel_index"
        -  ],
        -  "title": "ChannelGeneratorTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CompareRevisionBouncesOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "after_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "After Asset Id",
        -      "type": "string"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "before_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Before Asset Id",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "compare_revision_bounces",
        -      "default": "compare_revision_bounces",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_plan_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Plan Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "before_asset_id",
        -    "after_asset_id"
        -  ],
        -  "title": "CompareRevisionBouncesOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateDeliveryManifestOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_delivery_manifest",
        -      "default": "create_delivery_manifest",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreateDeliveryManifestOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff_delta",
        -      "default": "create_playlist_handoff_delta",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "placements": {
        -      "items": {
        -        "$ref": "#/$defs/PlaylistPlacement"
        -      },
        -      "maxItems": 128,
        -      "minItems": 1,
        -      "title": "Placements",
        -      "type": "array"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "placements"
        -  ],
        -  "title": "CreatePlaylistHandoffDeltaOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff",
        -      "default": "create_playlist_handoff",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreatePlaylistHandoffOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateSectionNoteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_section_note_variation",
        -      "default": "create_section_note_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSectionNoteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreationFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit or derived feedback; silence never creates a lock.",
        -  "properties": {
        -    "accepted_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Locks",
        -      "type": "array"
        -    },
        -    "approval_level": {
        -      "default": "none",
        -      "enum": [
        -        "none",
        -        "element",
        -        "section",
        -        "overall",
        -        "final",
        -        "draft",
        -        "approved",
        -        "rejected"
        -      ],
        -      "title": "Approval Level",
        -      "type": "string"
        -    },
        -    "arrangement_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Arrangement Feedback",
        -      "type": "array"
        -    },
        -    "bounded_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Bounded Note"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "overall_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Overall Note"
        -    },
        -    "overall_verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Overall Verdict",
        -      "type": "string"
        -    },
        -    "palette_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/PaletteFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Palette Feedback",
        -      "type": "array"
        -    },
        -    "persist": {
        -      "default": false,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "preserve_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Preserve Directives",
        -      "type": "array"
        -    },
        -    "processing_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/ProcessingFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Processing Feedback",
        -      "type": "array"
        -    },
        -    "replacement_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Replacement Directives",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Review Session Id"
        -    },
        -    "role_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/RoleFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Role Feedback",
        -      "type": "array"
        -    },
        -    "section_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/SectionFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Section Feedback",
        -      "type": "array"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "CreationFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreativeDirection / properties / arrangement_direction / title
        Removed value: -"Arrangement Direction"
      • removedInput schema / $defs / CreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / CreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / CreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / CreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / CreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / CreativeDirection / title
        Removed value: -"CreativeDirection"
      • removedInput schema / $defs / CreativeNote
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One note in quarter-note beat units.\n\nFL's Piano Roll supports note numbers 0..131. Standard MIDI export is\nlimited to 0..127 and rejects the four FL-only values at export time.",
        -  "properties": {
        -    "color": {
        -      "default": 0,
        -      "maximum": 15,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "duration_beats": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 256,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pan": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "pitch": {
        -      "maximum": 131,
        -      "minimum": 0,
        -      "title": "Pitch",
        -      "type": "integer"
        -    },
        -    "pitch_offset_tenths": {
        -      "default": 0,
        -      "maximum": 120,
        -      "minimum": -120,
        -      "title": "Pitch Offset Tenths",
        -      "type": "integer"
        -    },
        -    "portamento": {
        -      "default": false,
        -      "title": "Portamento",
        -      "type": "boolean"
        -    },
        -    "release": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Release",
        -      "type": "number"
        -    },
        -    "selected": {
        -      "default": true,
        -      "title": "Selected",
        -      "type": "boolean"
        -    },
        -    "slide": {
        -      "default": false,
        -      "title": "Slide",
        -      "type": "boolean"
        -    },
        -    "start_beats": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Start Beats",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.7874015748031497,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "pitch",
        -    "start_beats",
        -    "duration_beats"
        -  ],
        -  "title": "CreativeNote",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DescriptorEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One descriptor with source and confidence, never an audio claim.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "descriptor": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Descriptor",
        -      "type": "string"
        -    },
        -    "detail": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Detail"
        -    },
        -    "original_term": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Original Term"
        -    },
        -    "provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "explicit_feedback",
        -        "atlas_product",
        -        "preset_name_token",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "descriptor"
        -  ],
        -  "title": "DescriptorEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPad
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One generic plug-in pad observation.",
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "empty": {
        -      "default": false,
        -      "title": "Empty",
        -      "type": "boolean"
        -    },
        -    "midi_note": {
        -      "anyOf": [
        -        {
        -          "maximum": 127,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Midi Note"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "semantic_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Semantic Roles",
        -      "type": "array"
        -    },
        -    "semitone_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitone Name"
        -    }
        -  },
        -  "required": [
        -    "pad_index"
        -  ],
        -  "title": "DrumPad",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPadMap
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A semantic drum map derived from plug-in-reported pad data.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Map Id"
        -    },
        -    "mappings": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumRoleMapping"
        -      },
        -      "maxItems": 32,
        -      "title": "Mappings",
        -      "type": "array"
        -    },
        -    "missing_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Missing Roles",
        -      "type": "array"
        -    },
        -    "pad_count": {
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Count",
        -      "type": "integer"
        -    },
        -    "pads": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumPad"
        -      },
        -      "maxItems": 512,
        -      "title": "Pads",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "pad_count"
        -  ],
        -  "title": "DrumPadMap",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumRoleMapping
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "midi_note": {
        -      "maximum": 127,
        -      "minimum": 0,
        -      "title": "Midi Note",
        -      "type": "integer"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "role": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "source": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "reported_semitone",
        -        "reported_name",
        -        "unknown"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "role",
        -    "pad_index",
        -    "midi_note"
        -  ],
        -  "title": "DrumRoleMapping",
        -  "type": "object"
        -}
      • removedInput schema / $defs / EvaluateCreationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "asset_set_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Asset Set Id"
        -    },
        -    "operation": {
        -      "const": "evaluate_creation",
        -      "default": "evaluate_creation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "section_ranges": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewSectionRangeInput"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Ranges",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "EvaluateCreationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedChannelIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelMixState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelMixState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelPitchState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "pitch_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pitch Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelPitchState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelRouteState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "mixer_destination": {
        -      "anyOf": [
        -        {
        -          "minimum": -1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Mixer Destination"
        -    }
        -  },
        -  "title": "ExpectedChannelRouteState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelSoloState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedChannelSoloState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedEqBandState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional before-state guard for a built-in mixer EQ write.",
        -  "properties": {
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    }
        -  },
        -  "title": "ExpectedEqBandState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedMixerVolumeState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "volume_db": {
        -      "anyOf": [
        -        {
        -          "maximum": 12,
        -          "minimum": -200,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Db"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedMixerVolumeState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPatternIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternLengthState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "length_beats"
        -  ],
        -  "title": "ExpectedPatternLengthState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginParameterState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    }
        -  },
        -  "title": "ExpectedPluginParameterState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginPresetState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional stale-read guard for a preset selection.",
        -  "properties": {
        -    "index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Index"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPluginPresetState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedTempoState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "tempo_bpm"
        -  ],
        -  "title": "ExpectedTempoState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / FeedbackDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One already-interpreted producer directive.\n\nNatural-language interpretation belongs to the connected AI.  This record\ncarries only the bounded, structured result that PostFader may use when\nproducing findings or independent accepted-element locks.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "directive_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Directive Id",
        -      "type": "string"
        -    },
        -    "lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Kinds",
        -      "type": "array"
        -    },
        -    "preserve": {
        -      "default": false,
        -      "title": "Preserve",
        -      "type": "boolean"
        -    },
        -    "release_lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Release Lock Kinds",
        -      "type": "array"
        -    },
        -    "replacement": {
        -      "default": false,
        -      "title": "Replacement",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "target": {
        -      "default": "overall",
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "palette_assignment",
        -        "composition_part",
        -        "drum_role",
        -        "processing_goal",
        -        "manual_delivery"
        -      ],
        -      "title": "Target",
        -      "type": "string"
        -    },
        -    "text": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Text",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "directive_id",
        -    "text"
        -  ],
        -  "title": "FeedbackDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateBasslineOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.5,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 2,
        -      "maximum": 7,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_bassline",
        -      "default": "generate_bassline",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "roots",
        -      "enum": [
        -        "roots",
        -        "eighths",
        -        "octaves",
        -        "walking"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateBasslineOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateChordProgressionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.125,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 4,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_chord_progression",
        -      "default": "generate_chord_progression",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.78,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    },
        -    "voicing": {
        -      "default": "close",
        -      "enum": [
        -        "close",
        -        "open",
        -        "drop2"
        -      ],
        -      "title": "Voicing",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateChordProgressionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateDrumsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map"
        -    },
        -    "operation": {
        -      "const": "generate_drums",
        -      "default": "generate_drums",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "house",
        -      "enum": [
        -        "house",
        -        "hiphop",
        -        "trap",
        -        "pop",
        -        "dnb"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "swing": {
        -      "default": 0,
        -      "maximum": 0.49,
        -      "minimum": 0,
        -      "title": "Swing",
        -      "type": "number"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateDrumsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateMelodyOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "contour": {
        -      "default": "balanced",
        -      "enum": [
        -        "balanced",
        -        "rising",
        -        "falling",
        -        "arch",
        -        "wave"
        -      ],
        -      "title": "Contour",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "density": {
        -      "default": 0.65,
        -      "maximum": 1,
        -      "minimum": 0.05,
        -      "title": "Density",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "generate_melody",
        -      "default": "generate_melody",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "register_high": {
        -      "default": 84,
        -      "maximum": 131,
        -      "minimum": 1,
        -      "title": "Register High",
        -      "type": "integer"
        -    },
        -    "register_low": {
        -      "default": 60,
        -      "maximum": 130,
        -      "minimum": 0,
        -      "title": "Register Low",
        -      "type": "integer"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateMelodyOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / InspectDrumMapOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "inspect_drum_map",
        -      "default": "inspect_drum_map",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "InspectDrumMapOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MetricExpectation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An expected direction/target used to assess a revision objective.",
        -  "properties": {
        -    "direction": {
        -      "default": "change",
        -      "enum": [
        -        "increase",
        -        "decrease",
        -        "maintain",
        -        "within",
        -        "change"
        -      ],
        -      "title": "Direction",
        -      "type": "string"
        -    },
        -    "metric": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Metric",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "state": {
        -      "default": "proxy_evaluable",
        -      "enum": [
        -        "technically_evaluable",
        -        "proxy_evaluable",
        -        "requires_user_judgment",
        -        "not_evaluable_from_supplied_assets"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "target_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Value"
        -    },
        -    "tolerance": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tolerance"
        -    },
        -    "unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Unit"
        -    }
        -  },
        -  "required": [
        -    "metric"
        -  ],
        -  "title": "MetricExpectation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MissingProcessingCapability
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested technique/category that cannot be applied safely.",
        -  "properties": {
        -    "category": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Category",
        -      "type": "string"
        -    },
        -    "reason": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Reason",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_for_completion": {
        -      "default": false,
        -      "title": "Required For Completion",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "category",
        -    "reason"
        -  ],
        -  "title": "MissingProcessingCapability",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MixerEffectTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One mixer effect; the slot remains strictly zero through nine.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "kind": {
        -      "const": "mixer_effect",
        -      "default": "mixer_effect",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "slot_index": {
        -      "maximum": 9,
        -      "minimum": 0,
        -      "title": "Slot Index",
        -      "type": "integer"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "track_index",
        -    "slot_index"
        -  ],
        -  "title": "MixerEffectTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / NoteSequence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "duration_beats": {
        -      "maximum": 4352,
        -      "minimum": 0,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "engine_version": {
        -      "const": "postfader-creative-1",
        -      "default": "postfader-creative-1",
        -      "title": "Engine Version",
        -      "type": "string"
        -    },
        -    "generator": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Generator",
        -      "type": "string"
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "note_count": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Note Count",
        -      "type": "integer"
        -    },
        -    "note_digest_sha256": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Note Digest Sha256",
        -      "type": "string"
        -    },
        -    "notes": {
        -      "items": {
        -        "$ref": "#/$defs/CreativeNote"
        -      },
        -      "maxItems": 4096,
        -      "title": "Notes",
        -      "type": "array"
        -    },
        -    "pitch_collection": {
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 12,
        -      "title": "Pitch Collection",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Seed"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "time_signature_denominator": {
        -      "default": 4,
        -      "enum": [
        -        1,
        -        2,
        -        4,
        -        8,
        -        16,
        -        32
        -      ],
        -      "title": "Time Signature Denominator",
        -      "type": "integer"
        -    },
        -    "time_signature_numerator": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Time Signature Numerator",
        -      "type": "integer"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "generator",
        -    "notes",
        -    "note_count",
        -    "duration_beats",
        -    "note_digest_sha256"
        -  ],
        -  "title": "NoteSequence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / OperationOutputReference
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Opaque reference to one typed output from an earlier operation.",
        -  "properties": {
        -    "item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Item Id"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "output": {
        -      "default": "note_sequence",
        -      "enum": [
        -        "note_sequence",
        -        "sound_palette",
        -        "palette_assignment",
        -        "generator_target",
        -        "drum_map",
        -        "selected_preset",
        -        "section_variation",
        -        "processing_plan",
        -        "review_session",
        -        "evaluation_report",
        -        "finding",
        -        "feedback_lock",
        -        "section_definition",
        -        "revision_plan",
        -        "revision_pass",
        -        "revision_comparison",
        -        "playlist_handoff",
        -        "delivery_manifest"
        -      ],
        -      "title": "Output",
        -      "type": "string"
        -    },
        -    "reference": {
        -      "const": "operation_output",
        -      "default": "operation_output",
        -      "title": "Reference",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "OperationOutputReference",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PaletteFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_assignment": {
        -      "default": false,
        -      "title": "Keep Assignment",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "replacement_requested": {
        -      "default": false,
        -      "title": "Replacement Requested",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "PaletteFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PianoRollTransform
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "grid_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 16,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Grid Beats"
        -    },
        -    "offset_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 4096,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Offset Beats"
        -    },
        -    "operation": {
        -      "enum": [
        -        "quantize",
        -        "transpose",
        -        "humanize",
        -        "duplicate",
        -        "delete",
        -        "clear"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "quantize_lengths": {
        -      "default": false,
        -      "title": "Quantize Lengths",
        -      "type": "boolean"
        -    },
        -    "repeats": {
        -      "default": 1,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Repeats",
        -      "type": "integer"
        -    },
        -    "scope": {
        -      "default": "selected",
        -      "enum": [
        -        "selected",
        -        "all"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semitones": {
        -      "anyOf": [
        -        {
        -          "maximum": 96,
        -          "minimum": -96,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitones"
        -    },
        -    "timing_beats": {
        -      "anyOf": [
        -        {
        -          "maximum": 2,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Timing Beats"
        -    },
        -    "velocity_amount": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Velocity Amount"
        -    }
        -  },
        -  "required": [
        -    "operation"
        -  ],
        -  "title": "PianoRollTransform",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_lock_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Accepted Lock Refs",
        -      "type": "array"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "finding_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Finding Refs",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_creation_revision",
        -      "default": "plan_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_operations": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Revision Operations",
        -      "type": "array"
        -    },
        -    "revision_plan_id": {
        -      "default": "revision-plan",
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "section_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Refs",
        -      "type": "array"
        -    },
        -    "source_evaluation": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "request",
        -    "revision_operations"
        -  ],
        -  "title": "PlanCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Plan conservative processing from loaded effects and semantic evidence.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_processing",
        -      "default": "plan_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ProcessingRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanSoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_sound_palette",
        -      "default": "plan_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanSoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlaylistPlacement
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One exact intended Playlist placement for a manual handoff.\n\nThe older ``pattern_id``/``playlist_track`` spellings remain accepted as\ninput and exposed as read-only properties.  The canonical fields mirror\nthe handoff manifest so a user can place or replace one item without\nguessing.",
        -  "properties": {
        -    "completed_state": {
        -      "default": "not_started",
        -      "enum": [
        -        "not_started",
        -        "pending",
        -        "completed",
        -        "not_verifiable",
        -        "unknown"
        -      ],
        -      "title": "Completed State",
        -      "type": "string"
        -    },
        -    "dependency": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Dependency"
        -    },
        -    "end_bar": {
        -      "minimum": 1,
        -      "title": "End Bar",
        -      "type": "integer"
        -    },
        -    "expected_mute_state": {
        -      "default": "unknown",
        -      "enum": [
        -        "muted",
        -        "unmuted",
        -        "unknown"
        -      ],
        -      "title": "Expected Mute State",
        -      "type": "string"
        -    },
        -    "handoff_item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Handoff Item Id"
        -    },
        -    "intended_playlist_track_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Name"
        -    },
        -    "intended_playlist_track_number": {
        -      "anyOf": [
        -        {
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Number"
        -    },
        -    "layer_order": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Layer Order",
        -      "type": "integer"
        -    },
        -    "length_bars": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Length Bars"
        -    },
        -    "notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Notes"
        -    },
        -    "pattern_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Id"
        -    },
        -    "pattern_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Name"
        -    },
        -    "pattern_number": {
        -      "anyOf": [
        -        {
        -          "maximum": 999,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Number"
        -    },
        -    "repeat_count": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Repeat Count",
        -      "type": "integer"
        -    },
        -    "replacement_vs_addition": {
        -      "default": "addition",
        -      "enum": [
        -        "replacement",
        -        "addition"
        -      ],
        -      "title": "Replacement Vs Addition",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_operation_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Operation Id"
        -    },
        -    "start_bar": {
        -      "minimum": 1,
        -      "title": "Start Bar",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "default": "planned",
        -      "enum": [
        -        "planned",
        -        "not_verifiable",
        -        "confirmed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "user_confirmed_state": {
        -      "default": "not_requested",
        -      "enum": [
        -        "not_requested",
        -        "pending",
        -        "confirmed",
        -        "rejected",
        -        "unknown"
        -      ],
        -      "title": "User Confirmed State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "start_bar",
        -    "end_bar"
        -  ],
        -  "title": "PlaylistPlacement",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreferenceDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One provenance-aware product, preset, or descriptor preference.\n\nThe older request fields (``product_preferences`` and\n``preset_preferences``) remain explicit user hard constraints.  New\ncallers can use this record when a preference came from a profile,\nhistory, or a connected model.  Scoring is deliberately responsible for\nenforcing the origin/strength policy; merely labelling a model suggestion\nas ``hard`` never turns it into a user constraint.",
        -  "properties": {
        -    "dimension": {
        -      "default": "preset",
        -      "enum": [
        -        "product",
        -        "preset",
        -        "descriptor"
        -      ],
        -      "title": "Dimension",
        -      "type": "string"
        -    },
        -    "origin": {
        -      "default": "system_default",
        -      "enum": [
        -        "user_explicit",
        -        "user_profile_explicit",
        -        "explicit_feedback",
        -        "model_inferred",
        -        "model_suggested",
        -        "history_preference",
        -        "system_default"
        -      ],
        -      "title": "Origin",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "strength": {
        -      "default": "soft",
        -      "enum": [
        -        "hard",
        -        "soft"
        -      ],
        -      "title": "Strength",
        -      "type": "string"
        -    },
        -    "value": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Value",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "value"
        -  ],
        -  "title": "PreferenceDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreparePatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "length_beats": {
        -      "default": 16,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "prepare_pattern",
        -      "default": "prepare_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "name"
        -  ],
        -  "title": "PreparePatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingCandidate
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One loaded, adapter-compatible candidate for a processing goal.",
        -  "properties": {
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "candidate_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Candidate Id",
        -      "type": "string"
        -    },
        -    "category": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Category"
        -    },
        -    "control_resolutions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlResolution"
        -      },
        -      "maxItems": 64,
        -      "title": "Control Resolutions",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Reasons",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "score": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "state": {
        -      "enum": [
        -        "compatible",
        -        "unresolved",
        -        "incompatible"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "supported_techniques": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Supported Techniques",
        -      "type": "array"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "valid": {
        -      "default": false,
        -      "title": "Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "candidate_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "score",
        -    "state"
        -  ],
        -  "title": "ProcessingCandidate",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "goal": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "goal"
        -  ],
        -  "title": "ProcessingFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingGoal
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One bounded artistic processing goal for a role or project target.",
        -  "properties": {
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "goal": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "goal_id": {
        -      "default": "goal",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "strength": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Strength",
        -      "type": "number"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "technique": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Technique"
        -    }
        -  },
        -  "required": [
        -    "goal"
        -  ],
        -  "title": "ProcessingGoal",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Immutable bounded processing plan for one request/run.",
        -  "properties": {
        -    "actions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticPluginAction"
        -      },
        -      "maxItems": 256,
        -      "title": "Actions",
        -      "type": "array"
        -    },
        -    "candidates": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingCandidate"
        -      },
        -      "maxItems": 128,
        -      "title": "Candidates",
        -      "type": "array"
        -    },
        -    "completion_target": {
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "max_actions": {
        -      "default": 128,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Actions",
        -      "type": "integer"
        -    },
        -    "missing_capabilities": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MissingProcessingCapability"
        -      },
        -      "maxItems": 128,
        -      "title": "Missing Capabilities",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "request_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_id",
        -    "completion_target"
        -  ],
        -  "title": "ProcessingPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A project-level processing request suitable for one Production Run.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "completion_target": {
        -      "default": "restrained_first_pass",
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goal": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Goal"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "request_id": {
        -      "default": "processing-request",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/RoleProcessingRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "title": "ProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProductionPreservation / properties / arrangement / title
        Removed value: -"Arrangement"
      • removedInput schema / $defs / ProductionPreservation / properties / mixer_state / title
        Removed value: -"Mixer State"
      • removedInput schema / $defs / ProductionPreservation / properties / named_elements / title
        Removed value: -"Named Elements"
      • removedInput schema / $defs / ProductionPreservation / properties / note_content / title
        Removed value: -"Note Content"
      • removedInput schema / $defs / ProductionPreservation / properties / pattern_identity / title
        Removed value: -"Pattern Identity"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_palette / title
        Removed value: -"Sound Palette"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_roles / title
        Removed value: -"Sound Roles"
      • removedInput schema / $defs / ProductionPreservation / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionPreservation / properties / tempo / title
        Removed value: -"Tempo"
      • removedInput schema / $defs / ProductionPreservation / title
        Removed value: -"ProductionPreservation"
      • removedInput schema / $defs / ProductionRunDelta / properties / mode / title
        Removed value: -"Mode"
      • addedInput schema / $defs / ProductionRunDelta / properties / operations / items / additionalProperties
        Added value: +true
      • addedInput schema / $defs / ProductionRunDelta / properties / operations / items / description
        Added value: +"One Production Run operation. Its other fields depend on `operation`: call postfader_describe_operations with the operation names you plan to use to get their exact fields. `after` lists earlier operation_ids this one waits for. A field can refer to an earlier operation's output with {\"reference\": \"operation_output\", \"operation_id\": ..., \"output\": ...}. save_project, render_project, insert_plugin and create_playlist_clip are not available in FL Studio's scripting API and are refused."
      • removedInput schema / $defs / ProductionRunDelta / properties / operations / items / discriminator
        Removed value: -{
        -  "mapping": {
        -    "adapt_note_sequence": "#/$defs/AdaptNoteSequenceOperation",
        -    "add_section_markers": "#/$defs/AddSectionMarkersOperation",
        -    "apply_creation_revision": "#/$defs/ApplyCreationRevisionOperation",
        -    "apply_processing_plan": "#/$defs/ApplyProcessingPlanOperation",
        -    "apply_semantic_plugin_action": "#/$defs/ApplySemanticPluginActionOperation",
        -    "apply_sound_palette": "#/$defs/ApplySoundPaletteOperation",
        -    "apply_verified_batch": "#/$defs/ApplyVerifiedBatchOperation",
        -    "attach_review_assets": "#/$defs/AttachReviewAssetsOperation",
        -    "compare_revision_bounces": "#/$defs/CompareRevisionBouncesOperation",
        -    "create_delivery_manifest": "#/$defs/CreateDeliveryManifestOperation",
        -    "create_playlist_clip": "#/$defs/UnavailableProductionOperation",
        -    "create_playlist_handoff": "#/$defs/CreatePlaylistHandoffOperation",
        -    "create_sound_palette_variation": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation",
        -    "evaluate_creation": "#/$defs/EvaluateCreationOperation",
        -    "generate_bassline": "#/$defs/GenerateBasslineOperation",
        -    "generate_chord_progression": "#/$defs/GenerateChordProgressionOperation",
        -    "generate_drums": "#/$defs/GenerateDrumsOperation",
        -    "generate_melody": "#/$defs/GenerateMelodyOperation",
        -    "insert_plugin": "#/$defs/UnavailableProductionOperation",
        -    "inspect_drum_map": "#/$defs/InspectDrumMapOperation",
        -    "plan_creation_revision": "#/$defs/PlanCreationRevisionOperation",
        -    "plan_processing": "#/$defs/PlanProcessingOperation",
        -    "plan_sound_palette": "#/$defs/PlanSoundPaletteOperation",
        -    "prepare_pattern": "#/$defs/PreparePatternOperation",
        -    "record_automation_value": "#/$defs/RecordAutomationValueOperation",
        -    "record_creation_feedback": "#/$defs/RecordCreationFeedbackOperation",
        -    "record_sound_feedback": "#/$defs/RecordSoundFeedbackOperation",
        -    "render_project": "#/$defs/UnavailableProductionOperation",
        -    "save_project": "#/$defs/UnavailableProductionOperation",
        -    "select_drum_kit": "#/$defs/SelectDrumKitOperation",
        -    "select_pattern": "#/$defs/SelectPatternOperation",
        -    "select_plugin_preset": "#/$defs/SelectPluginPresetOperation",
        -    "start_review_session": "#/$defs/StartReviewSessionOperation",
        -    "transform_piano_roll": "#/$defs/TransformPianoRollOperation",
        -    "write_note_sequence": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  "propertyName": "operation"
        -}
      • removedInput schema / $defs / ProductionRunDelta / properties / operations / items / oneOf
        Removed value: -[
        -  {
        -    "$ref": "#/$defs/GenerateChordProgressionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateMelodyOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateBasslineOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateDrumsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AdaptNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PreparePatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/TransformPianoRollOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AddSectionMarkersOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordAutomationValueOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyVerifiedBatchOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanSoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPluginPresetOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectDrumMapOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectDrumKitOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordSoundFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanProcessingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyProcessingPlanOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySemanticPluginActionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/StartReviewSessionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AttachReviewAssetsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/EvaluateCreationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordCreationFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CompareRevisionBouncesOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreatePlaylistHandoffOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreateDeliveryManifestOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/UnavailableProductionOperation"
        -  }
        -]
      • addedInput schema / $defs / ProductionRunDelta / properties / operations / items / properties
        Added value: +{
        +  "after": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 32,
        +    "type": "array"
        +  },
        +  "operation": {
        +    "enum": [
        +      "adapt_note_sequence",
        +      "add_section_markers",
        +      "apply_creation_revision",
        +      "apply_processing_plan",
        +      "apply_semantic_plugin_action",
        +      "apply_sound_palette",
        +      "apply_verified_batch",
        +      "attach_review_assets",
        +      "compare_revision_bounces",
        +      "create_delivery_manifest",
        +      "create_playlist_handoff",
        +      "create_sound_palette_variation",
        +      "evaluate_creation",
        +      "generate_bassline",
        +      "generate_chord_progression",
        +      "generate_drums",
        +      "generate_melody",
        +      "inspect_drum_map",
        +      "plan_creation_revision",
        +      "plan_processing",
        +      "plan_sound_palette",
        +      "prepare_pattern",
        +      "record_automation_value",
        +      "record_creation_feedback",
        +      "record_sound_feedback",
        +      "select_drum_kit",
        +      "select_pattern",
        +      "select_plugin_preset",
        +      "start_review_session",
        +      "transform_piano_roll",
        +      "write_note_sequence"
        +    ],
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "maxLength": 64,
        +    "minLength": 1,
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / ProductionRunDelta / properties / operations / items / required
        Added value: +[
        +  "operation",
        +  "operation_id"
        +]
      • addedInput schema / $defs / ProductionRunDelta / properties / operations / items / type
        Added value: +"object"
      • removedInput schema / $defs / ProductionRunDelta / properties / operations / title
        Removed value: -"Operations"
      • removedInput schema / $defs / ProductionRunDelta / title
        Removed value: -"ProductionRunDelta"
      • removedInput schema / $defs / ProductionRunRequest / properties / allowed_changes / title
        Removed value: -"Allowed Changes"
      • removedInput schema / $defs / ProductionRunRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / ProductionRunRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / ProductionRunRequest / properties / completion_target / title
        Removed value: -"Completion Target"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_project_state_digest / title
        Removed value: -"Expected Project State Digest"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_session_fingerprint / title
        Removed value: -"Expected Session Fingerprint"
      • removedInput schema / $defs / ProductionRunRequest / properties / interaction_policy / title
        Removed value: -"Interaction Policy"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_iterations / title
        Removed value: -"Max Iterations"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_operations / title
        Removed value: -"Max Operations"
      • removedInput schema / $defs / ProductionRunRequest / title
        Removed value: -"ProductionRunRequest"
      • removedInput schema / $defs / ProductionScope / properties / additional_allowed_changes / title
        Removed value: -"Additional Allowed Changes"
      • removedInput schema / $defs / ProductionScope / properties / description / title
        Removed value: -"Description"
      • removedInput schema / $defs / ProductionScope / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionScope / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionScope / title
        Removed value: -"ProductionScope"
      • removedInput schema / $defs / ProductionTarget / properties / index / title
        Removed value: -"Index"
      • removedInput schema / $defs / ProductionTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionTarget / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ProductionTarget / title
        Removed value: -"ProductionTarget"
      • removedInput schema / $defs / RecordAutomationValueOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "record_automation_value",
        -      "default": "record_automation_value",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "property": {
        -      "enum": [
        -        "volume",
        -        "pan",
        -        "stereo_separation"
        -      ],
        -      "title": "Property",
        -      "type": "string"
        -    },
        -    "target_index": {
        -      "minimum": 0,
        -      "title": "Target Index",
        -      "type": "integer"
        -    },
        -    "target_kind": {
        -      "enum": [
        -        "mixer",
        -        "channel"
        -      ],
        -      "title": "Target Kind",
        -      "type": "string"
        -    },
        -    "value_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Value Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target_kind",
        -    "target_index",
        -    "property",
        -    "value_normalized"
        -  ],
        -  "title": "RecordAutomationValueOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordCreationFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/CreationFeedback"
        -    },
        -    "operation": {
        -      "const": "record_creation_feedback",
        -      "default": "record_creation_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "feedback"
        -  ],
        -  "title": "RecordCreationFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordFeedbackLockOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "record_feedback_lock",
        -      "default": "record_feedback_lock",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RecordFeedbackLockOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordSoundFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/SoundFeedbackRequest"
        -    },
        -    "operation": {
        -      "const": "record_sound_feedback",
        -      "default": "record_sound_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "feedback"
        -  ],
        -  "title": "RecordSoundFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RegenerateRoleSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "regenerate_role_sequence",
        -      "default": "regenerate_role_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RegenerateRoleSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RemoveGeneratedLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "remove_generated_layer",
        -      "default": "remove_generated_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RemoveGeneratedLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReplaceProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "replace_processing_plan",
        -      "default": "replace_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ReplaceProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ResolvedSemanticControl
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapter-backed control identity and setter choice.",
        -  "properties": {
        -    "control_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Id",
        -      "type": "string"
        -    },
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter_index": {
        -      "maximum": 8191,
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "parameter_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter Name"
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "setter": {
        -      "enum": [
        -        "fl_set_plugin_param_display",
        -        "fl_set_plugin_param_option",
        -        "fl_set_plugin_param"
        -      ],
        -      "title": "Setter",
        -      "type": "string"
        -    },
        -    "status": {
        -      "default": "resolved",
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "verification_basis": {
        -      "const": "readback_on_a_later_fl_idle_tick",
        -      "default": "readback_on_a_later_fl_idle_tick",
        -      "title": "Verification Basis",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "control_role",
        -    "control_id",
        -    "parameter_index",
        -    "setter"
        -  ],
        -  "title": "ResolvedSemanticControl",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewAudioAsset
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Metadata for a caller-supplied audio file; audio bytes never enter a session.",
        -  "properties": {
        -    "asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Asset Id",
        -      "type": "string"
        -    },
        -    "asset_kind": {
        -      "enum": [
        -        "candidate_full_mix",
        -        "before_full_mix",
        -        "after_full_mix",
        -        "reference_full_mix",
        -        "instrumental_stem",
        -        "vocal_stem",
        -        "drum_stem",
        -        "bass_stem",
        -        "chord_stem",
        -        "lead_stem",
        -        "role_stem",
        -        "section_bounce"
        -      ],
        -      "title": "Asset Kind",
        -      "type": "string"
        -    },
        -    "channels": {
        -      "anyOf": [
        -        {
        -          "maximum": 64,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channels"
        -    },
        -    "declared_offset_seconds": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Declared Offset Seconds"
        -    },
        -    "display_label": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Display Label",
        -      "type": "string"
        -    },
        -    "duration_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 86400,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Duration Seconds"
        -    },
        -    "expected_start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Start Seconds"
        -    },
        -    "file_size_bytes": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967296,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "File Size Bytes"
        -    },
        -    "format": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "wav",
        -            "wave",
        -            "aiff",
        -            "aif",
        -            "flac",
        -            "ogg",
        -            "oga",
        -            "mp3"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Format"
        -    },
        -    "path": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Path"
        -    },
        -    "revision_pass_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Pass Id"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "sample_rate_hz": {
        -      "anyOf": [
        -        {
        -          "maximum": 384000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sample Rate Hz"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "sha256": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sha256"
        -    },
        -    "source_run_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Run Id"
        -    },
        -    "validation_state": {
        -      "default": "unvalidated",
        -      "enum": [
        -        "unvalidated",
        -        "valid",
        -        "invalid",
        -        "missing",
        -        "unsupported",
        -        "stale",
        -        "changing"
        -      ],
        -      "title": "Validation State",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "asset_id",
        -    "asset_kind",
        -    "display_label"
        -  ],
        -  "title": "ReviewAudioAsset",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewEvaluationPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded analyzer policy supplied by the connected AI.",
        -  "properties": {
        -    "compare_reference": {
        -      "default": true,
        -      "title": "Compare Reference",
        -      "type": "boolean"
        -    },
        -    "include_generated_content": {
        -      "default": true,
        -      "title": "Include Generated Content",
        -      "type": "boolean"
        -    },
        -    "include_stems": {
        -      "default": true,
        -      "title": "Include Stems",
        -      "type": "boolean"
        -    },
        -    "max_findings": {
        -      "default": 256,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Findings",
        -      "type": "integer"
        -    },
        -    "mode": {
        -      "default": "default",
        -      "enum": [
        -        "default",
        -        "technical",
        -        "balanced",
        -        "focused",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "requested_dimensions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Dimensions",
        -      "type": "array"
        -    }
        -  },
        -  "title": "ReviewEvaluationPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewPreserveRules
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Original preserve intent copied into a Review Session.",
        -  "properties": {
        -    "arrangement": {
        -      "default": false,
        -      "title": "Arrangement",
        -      "type": "boolean"
        -    },
        -    "mixer_state": {
        -      "default": false,
        -      "title": "Mixer State",
        -      "type": "boolean"
        -    },
        -    "named_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Named Elements",
        -      "type": "array"
        -    },
        -    "note_content": {
        -      "default": false,
        -      "title": "Note Content",
        -      "type": "boolean"
        -    },
        -    "pattern_identity": {
        -      "default": false,
        -      "title": "Pattern Identity",
        -      "type": "boolean"
        -    },
        -    "sound_palette": {
        -      "default": false,
        -      "title": "Sound Palette",
        -      "type": "boolean"
        -    },
        -    "sound_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Sound Roles",
        -      "type": "array"
        -    },
        -    "targets": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targets",
        -      "type": "array"
        -    },
        -    "tempo": {
        -      "default": false,
        -      "title": "Tempo",
        -      "type": "boolean"
        -    }
        -  },
        -  "title": "ReviewPreserveRules",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionPair
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Two explicit aligned-role windows selected for directional comparison.",
        -  "properties": {
        -    "candidate": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    },
        -    "reference": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    }
        -  },
        -  "required": [
        -    "reference",
        -    "candidate"
        -  ],
        -  "title": "ReviewReferenceSectionPair",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionWindow
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An explicit time window on one side of a reference comparison.",
        -  "properties": {
        -    "end_seconds": {
        -      "exclusiveMinimum": 0,
        -      "title": "End Seconds",
        -      "type": "number"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "start_seconds": {
        -      "minimum": 0,
        -      "title": "Start Seconds",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "section_id",
        -    "start_seconds",
        -    "end_seconds"
        -  ],
        -  "title": "ReviewReferenceSectionWindow",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSectionRangeInput
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit caller section range before timeline conversion.\n\nA connected AI may provide bars, seconds, or both.  Complete pairs are\nrequired so the section mapper never invents the missing boundary.",
        -  "properties": {
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "end_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Bar"
        -    },
        -    "end_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Seconds"
        -    },
        -    "energy_intent": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy Intent"
        -    },
        -    "expected_function": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Function"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "palette_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Palette Roles",
        -      "type": "array"
        -    },
        -    "pattern_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Pattern Ids",
        -      "type": "array"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "source": {
        -      "const": "user_supplied",
        -      "default": "user_supplied",
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "start_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Bar"
        -    },
        -    "start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Seconds"
        -    }
        -  },
        -  "required": [
        -    "section_id"
        -  ],
        -  "title": "ReviewSectionRangeInput",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSessionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Task-scoped request opening or continuing a Review Session.",
        -  "properties": {
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "evaluation_policy": {
        -      "$ref": "#/$defs/ReviewEvaluationPolicy"
        -    },
        -    "interaction_policy": {
        -      "default": "analyze_only",
        -      "enum": [
        -        "analyze_only",
        -        "analyze_and_plan",
        -        "apply_once",
        -        "iterate_on_new_bounces"
        -      ],
        -      "title": "Interaction Policy",
        -      "type": "string"
        -    },
        -    "max_revision_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Revision Operations",
        -      "type": "integer"
        -    },
        -    "max_revision_passes": {
        -      "default": 3,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Max Revision Passes",
        -      "type": "integer"
        -    },
        -    "persist_asset_paths": {
        -      "default": false,
        -      "title": "Persist Asset Paths",
        -      "type": "boolean"
        -    },
        -    "persist_session": {
        -      "default": false,
        -      "title": "Persist Session",
        -      "type": "boolean"
        -    },
        -    "preserve": {
        -      "$ref": "#/$defs/ReviewPreserveRules"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "reference_goals": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Reference Goals",
        -      "type": "array"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "requested_focus": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Focus",
        -      "type": "array"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "user_feedback": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/CreationFeedback"
        -      },
        -      "maxItems": 128,
        -      "title": "User Feedback",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "source_run_id",
        -    "brief"
        -  ],
        -  "title": "ReviewSessionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "mutations_applied": {
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "operations": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Operations",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "protected_elements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Protected Elements",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Review Session Id",
        -      "type": "string"
        -    },
        -    "revision_plan_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "revision_request_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Request Digest"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "revision_plan_id",
        -    "review_session_id",
        -    "source_evaluation_id",
        -    "source_run_id"
        -  ],
        -  "title": "RevisionPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_element_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Element Locks",
        -      "type": "array"
        -    },
        -    "allowed_changes": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "transform_generated_sequence",
        -          "regenerate_role_sequence",
        -          "create_section_note_variation",
        -          "change_sound_assignment",
        -          "create_sound_palette_variation",
        -          "change_drum_kit",
        -          "change_drum_role_mapping",
        -          "adjust_role_level",
        -          "adjust_channel_mix",
        -          "apply_semantic_processing",
        -          "replace_processing_plan",
        -          "change_section_density",
        -          "change_section_register",
        -          "change_section_voicing",
        -          "change_section_rhythm",
        -          "change_section_velocity",
        -          "change_section_articulation",
        -          "add_supporting_layer",
        -          "remove_generated_layer",
        -          "update_section_markers",
        -          "create_playlist_handoff_delta",
        -          "record_feedback_lock"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Allowed Changes",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "manual_handoff_allowance": {
        -      "default": true,
        -      "title": "Manual Handoff Allowance",
        -      "type": "boolean"
        -    },
        -    "maximum_changed_roles": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 0,
        -      "title": "Maximum Changed Roles",
        -      "type": "integer"
        -    },
        -    "maximum_changed_sections": {
        -      "default": 128,
        -      "maximum": 128,
        -      "minimum": 0,
        -      "title": "Maximum Changed Sections",
        -      "type": "integer"
        -    },
        -    "maximum_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Maximum Operations",
        -      "type": "integer"
        -    },
        -    "maximum_risk_level": {
        -      "default": "medium",
        -      "enum": [
        -        "low",
        -        "medium",
        -        "high",
        -        "critical"
        -      ],
        -      "title": "Maximum Risk Level",
        -      "type": "string"
        -    },
        -    "preserved_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Preserved Elements",
        -      "type": "array"
        -    },
        -    "processing_policy": {
        -      "default": "explicit_only",
        -      "enum": [
        -        "preserve",
        -        "adjust_allowed",
        -        "replace_allowed",
        -        "explicit_only"
        -      ],
        -      "title": "Processing Policy",
        -      "type": "string"
        -    },
        -    "regenerate_versus_transform": {
        -      "default": "prefer_transform",
        -      "enum": [
        -        "prefer_transform",
        -        "prefer_regenerate",
        -        "auto"
        -      ],
        -      "title": "Regenerate Versus Transform",
        -      "type": "string"
        -    },
        -    "rejected_assignments": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Rejected Assignments",
        -      "type": "array"
        -    },
        -    "requested_objective": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Requested Objective",
        -      "type": "string"
        -    },
        -    "revision_strength": {
        -      "default": "balanced",
        -      "enum": [
        -        "subtle",
        -        "balanced",
        -        "substantial",
        -        "custom"
        -      ],
        -      "title": "Revision Strength",
        -      "type": "string"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "source_evaluation_id",
        -    "source_run_id",
        -    "requested_objective"
        -  ],
        -  "title": "RevisionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_notes": {
        -      "default": false,
        -      "title": "Keep Notes",
        -      "type": "boolean"
        -    },
        -    "keep_register": {
        -      "default": false,
        -      "title": "Keep Register",
        -      "type": "boolean"
        -    },
        -    "keep_rhythm": {
        -      "default": false,
        -      "title": "Keep Rhythm",
        -      "type": "boolean"
        -    },
        -    "keep_sound": {
        -      "default": false,
        -      "title": "Keep Sound",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "role_id"
        -  ],
        -  "title": "RoleFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Requested processing and effect expectations for one musical role.",
        -  "properties": {
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "role"
        -  ],
        -  "title": "RoleProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "section_id"
        -  ],
        -  "title": "SectionFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionMarker
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "bar_number": {
        -      "maximum": 100000,
        -      "minimum": 1,
        -      "title": "Bar Number",
        -      "type": "integer"
        -    },
        -    "beat_offset": {
        -      "default": 0,
        -      "maximum": 31.999999,
        -      "minimum": 0,
        -      "title": "Beat Offset",
        -      "type": "number"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "bar_number"
        -  ],
        -  "title": "SectionMarker",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_drum_kit",
        -      "default": "select_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "select_pattern",
        -      "default": "select_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "SelectPatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPluginPresetOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_plugin_preset",
        -      "default": "select_plugin_preset",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectPluginPresetOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectedSoundCharacteristics
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Characteristics attached to one exact palette assignment.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "characteristics": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristic"
        -      },
        -      "maxItems": 32,
        -      "title": "Characteristics",
        -      "type": "array"
        -    },
        -    "coverage": {
        -      "default": "unknown",
        -      "enum": [
        -        "reviewed_exact",
        -        "family",
        -        "name_inferred",
        -        "unknown"
        -      ],
        -      "title": "Coverage",
        -      "type": "string"
        -    },
        -    "preset_identity_verified": {
        -      "default": false,
        -      "title": "Preset Identity Verified",
        -      "type": "boolean"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SelectedSoundCharacteristics",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlResolution
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Result of resolving a semantic request, including unresolved evidence.",
        -  "properties": {
        -    "control": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ResolvedSemanticControl"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "status": {
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "request",
        -    "status"
        -  ],
        -  "title": "SemanticControlResolution",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlValue
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A user-facing value for one semantic plug-in control.\n\n``display_value`` is the plug-in's own numeric display unit.  ``option``\nis a literal enumerated display value.  ``normalized_value`` is accepted\nonly alongside a non-empty ``normalized_mapping``; the mapping identifier\nis evidence that an adapter has an established curve, not a caller's guess\nat FL's parameter normalization.",
        -  "properties": {
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter"
        -    }
        -  },
        -  "required": [
        -    "control_role"
        -  ],
        -  "title": "SemanticControlValue",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticPluginAction
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One semantic mutation request, still requiring an injected writer.",
        -  "properties": {
        -    "action_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Action Id",
        -      "type": "string"
        -    },
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "control": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "depends_on": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Depends On",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "rationale": {
        -      "default": "Semantic processing is conservative and audible quality is not evaluated.",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "resolution": {
        -      "$ref": "#/$defs/SemanticControlResolution"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "action_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "control",
        -    "resolution"
        -  ],
        -  "title": "SemanticPluginAction",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristic
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristicEvidence"
        -      },
        -      "maxItems": 8,
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "name": {
        -      "enum": [
        -        "attack_speed",
        -        "release_length",
        -        "sustain_behavior",
        -        "articulation",
        -        "plucked",
        -        "monophonic",
        -        "practical_polyphony",
        -        "preferred_register_low",
        -        "preferred_register_high",
        -        "usable_pitch_low",
        -        "usable_pitch_high",
        -        "bass_suitability",
        -        "sub_suitability",
        -        "transient_intensity",
        -        "timbral_density",
        -        "motion",
        -        "brightness",
        -        "width",
        -        "aggressiveness",
        -        "softness",
        -        "complexity",
        -        "tonal",
        -        "rhythmic_function"
        -      ],
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "value": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "boolean"
        -        }
        -      ],
        -      "title": "Value"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "value",
        -    "confidence",
        -    "provenance"
        -  ],
        -  "title": "SoundCharacteristic",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristicEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "detail": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Detail",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "provenance",
        -    "detail"
        -  ],
        -  "title": "SoundCharacteristicEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCreativeDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Structured creative hints supplied by the connected AI.",
        -  "properties": {
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "genre": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Genre"
        -    },
        -    "mood": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Mood",
        -      "type": "array"
        -    },
        -    "production_notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Production Notes"
        -    },
        -    "references": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "References",
        -      "type": "array"
        -    },
        -    "style": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Style",
        -      "type": "array"
        -    }
        -  },
        -  "title": "SoundCreativeDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundFeedbackRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit user feedback; silence is never inferred as acceptance.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "hard_exclusion": {
        -      "default": false,
        -      "title": "Hard Exclusion",
        -      "type": "boolean"
        -    },
        -    "hard_preference": {
        -      "default": false,
        -      "title": "Hard Preference",
        -      "type": "boolean"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "persist": {
        -      "default": true,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "persistence": {
        -      "default": "persist",
        -      "enum": [
        -        "persist",
        -        "session",
        -        "none"
        -      ],
        -      "title": "Persistence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "enum": [
        -        "accepted",
        -        "rejected",
        -        "neutral"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "verdict"
        -  ],
        -  "title": "SoundFeedbackRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundMusicalDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explainable starting points, distinct from observed instrument sounds.",
        -  "properties": {
        -    "groove_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Groove Notes",
        -      "type": "array"
        -    },
        -    "matched_from": {
        -      "enum": [
        -        "structured_genre",
        -        "brief",
        -        "generic"
        -      ],
        -      "title": "Matched From",
        -      "type": "string"
        -    },
        -    "profile_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Profile Id",
        -      "type": "string"
        -    },
        -    "profile_name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Profile Name",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "roles_inferred": {
        -      "default": false,
        -      "title": "Roles Inferred",
        -      "type": "boolean"
        -    },
        -    "timbre_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Timbre Notes",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "profile_id",
        -    "profile_name",
        -    "matched_from",
        -    "rationale"
        -  ],
        -  "title": "SoundMusicalDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteAssignment
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One role assignment in a planned palette.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "anchor": {
        -      "default": false,
        -      "title": "Anchor",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Articulations",
        -      "type": "array"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "characteristic_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Characteristic Provenance",
        -      "type": "string"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "descriptor_provenance": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DescriptorEvidence"
        -      },
        -      "maxItems": 128,
        -      "title": "Descriptor Provenance",
        -      "type": "array"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "drum_map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map Id"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "envelope_behavior": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Envelope Behavior",
        -      "type": "array"
        -    },
        -    "fallback_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Fallback Candidate Ids",
        -      "type": "array"
        -    },
        -    "known_limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Known Limitations",
        -      "type": "array"
        -    },
        -    "locked": {
        -      "default": false,
        -      "title": "Locked",
        -      "type": "boolean"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "metadata_family_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Family Id"
        -    },
        -    "metadata_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Metadata Provenance",
        -      "type": "string"
        -    },
        -    "metadata_source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Source Id"
        -    },
        -    "mono_poly": {
        -      "default": "unknown",
        -      "enum": [
        -        "mono",
        -        "poly",
        -        "both",
        -        "unknown"
        -      ],
        -      "title": "Mono Poly",
        -      "type": "string"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "parent_assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parent Assignment Id"
        -    },
        -    "preference_provenance": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "user_explicit",
        -          "user_profile_explicit",
        -          "explicit_feedback",
        -          "model_inferred",
        -          "model_suggested",
        -          "history_preference",
        -          "system_default"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preference Provenance",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Identity Digest"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "product_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Name"
        -    },
        -    "registers": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "low",
        -          "low_mid",
        -          "mid",
        -          "mid_high",
        -          "high",
        -          "full",
        -          "unknown"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Registers",
        -      "type": "array"
        -    },
        -    "required_verification": {
        -      "default": true,
        -      "title": "Required Verification",
        -      "type": "boolean"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "score": {
        -      "default": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_breakdown": {
        -      "$ref": "#/$defs/SoundScoreBreakdown"
        -    },
        -    "score_margin": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Score Margin"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "selected_preset": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset"
        -    },
        -    "selected_preset_index": {
        -      "anyOf": [
        -        {
        -          "exclusiveMaximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset Index"
        -    },
        -    "selection_action": {
        -      "default": "select_preset",
        -      "enum": [
        -        "keep_current",
        -        "select_preset",
        -        "loop_starter_reroll"
        -      ],
        -      "title": "Selection Action",
        -      "type": "string"
        -    },
        -    "selection_reason": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Selection Reason",
        -      "type": "string"
        -    },
        -    "shortlist": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundShortlistItem"
        -      },
        -      "maxItems": 4,
        -      "title": "Shortlist",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundPaletteAssignment",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPalettePlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only output of deterministic palette planning.",
        -  "properties": {
        -    "anchor_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Anchor Roles",
        -      "type": "array"
        -    },
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "flexible_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Flexible Roles",
        -      "type": "array"
        -    },
        -    "inventory_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inventory Session Fingerprint"
        -    },
        -    "musical_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundMusicalDirection"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_variations": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteVariation"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Variations",
        -      "type": "array"
        -    },
        -    "unused_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Ids",
        -      "type": "array"
        -    },
        -    "unused_candidate_targets": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Targets",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "request_digest",
        -    "policy"
        -  ],
        -  "title": "SoundPalettePlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A section-scoped assignment delta linked to a parent role assignment.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariationPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only delta plan for a section variation of an existing palette.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "base_palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Base Palette Id",
        -      "type": "string"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "preserve_anchor_roles": {
        -      "default": true,
        -      "title": "Preserve Anchor Roles",
        -      "type": "boolean"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "base_palette_id",
        -    "request_digest",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariationPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPresetDiscoveryCoverage
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded, truthful coverage evidence attached to live inventories.",
        -  "properties": {
        -    "accepted_history_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Accepted History Candidates",
        -      "type": "array"
        -    },
        -    "anchor_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Anchor Candidates",
        -      "type": "array"
        -    },
        -    "coverage_mode": {
        -      "default": "minimal",
        -      "enum": [
        -        "complete",
        -        "stratified",
        -        "targeted",
        -        "minimal"
        -      ],
        -      "title": "Coverage Mode",
        -      "type": "string"
        -    },
        -    "exact_preference_matches": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Exact Preference Matches",
        -      "type": "array"
        -    },
        -    "excluded_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Excluded Candidates",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "omitted_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Omitted Count",
        -      "type": "integer"
        -    },
        -    "pages_examined": {
        -      "default": [],
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 32,
        -      "title": "Pages Examined",
        -      "type": "array"
        -    },
        -    "reported_preset_count": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reported Preset Count"
        -    },
        -    "seed_derived_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Seed Derived Candidates",
        -      "type": "array"
        -    },
        -    "unique_presets_considered": {
        -      "default": 0,
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Unique Presets Considered",
        -      "type": "integer"
        -    }
        -  },
        -  "title": "SoundPresetDiscoveryCoverage",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundRoleRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested musical function, including bounded custom roles.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "allow_layering": {
        -      "default": false,
        -      "title": "Allow Layering",
        -      "type": "boolean"
        -    },
        -    "allow_section_variation": {
        -      "default": true,
        -      "title": "Allow Section Variation",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulation": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Articulation"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "continuity_priority": {
        -      "default": 0.6,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Continuity Priority",
        -      "type": "number"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "display_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Name"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "excluded_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Presets",
        -      "type": "array"
        -    },
        -    "excluded_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Products",
        -      "type": "array"
        -    },
        -    "lock_existing": {
        -      "default": false,
        -      "title": "Lock Existing",
        -      "type": "boolean"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "novelty_priority": {
        -      "default": 0.35,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Novelty Priority",
        -      "type": "number"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 64,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preferred_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Presets",
        -      "type": "array"
        -    },
        -    "preferred_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Products",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "register": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "low",
        -            "low_mid",
        -            "mid",
        -            "mid_high",
        -            "high",
        -            "full",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Register"
        -    },
        -    "required": {
        -      "default": true,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_drum_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Drum Roles",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "role_type": {
        -      "default": "custom",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Type",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "source_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Source Roles",
        -      "type": "array"
        -    },
        -    "target_candidates": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Target Candidates",
        -      "type": "array"
        -    },
        -    "technique_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Technique Ids",
        -      "type": "array"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundRoleRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundScoreBreakdown
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Inspectable score components.  Values are metadata-level evidence.",
        -  "properties": {
        -    "continuity": {
        -      "default": 0,
        -      "title": "Continuity",
        -      "type": "number"
        -    },
        -    "cross_project_diversity": {
        -      "default": 0,
        -      "title": "Cross Project Diversity",
        -      "type": "number"
        -    },
        -    "feedback": {
        -      "default": 0,
        -      "title": "Feedback",
        -      "type": "number"
        -    },
        -    "hard_constraints": {
        -      "default": 0,
        -      "title": "Hard Constraints",
        -      "type": "number"
        -    },
        -    "palette_cohesion": {
        -      "default": 0,
        -      "title": "Palette Cohesion",
        -      "type": "number"
        -    },
        -    "role_fit": {
        -      "default": 0,
        -      "title": "Role Fit",
        -      "type": "number"
        -    },
        -    "total": {
        -      "default": 0,
        -      "title": "Total",
        -      "type": "number"
        -    },
        -    "user_direction": {
        -      "default": 0,
        -      "title": "User Direction",
        -      "type": "number"
        -    },
        -    "verification": {
        -      "default": 0,
        -      "title": "Verification",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundScoreBreakdown",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded ranking policy; policy knobs never bypass hard constraints.",
        -  "properties": {
        -    "accepted_choice_bonus": {
        -      "default": 0.3,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Accepted Choice Bonus",
        -      "type": "number"
        -    },
        -    "continuity_weight": {
        -      "default": 0.8,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Continuity Weight",
        -      "type": "number"
        -    },
        -    "exact_preset_repeat_penalty": {
        -      "default": 0.4,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Exact Preset Repeat Penalty",
        -      "type": "number"
        -    },
        -    "mode": {
        -      "default": "balanced",
        -      "enum": [
        -        "consistent",
        -        "balanced",
        -        "exploratory",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "novelty_weight": {
        -      "default": 0.3,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Novelty Weight",
        -      "type": "number"
        -    },
        -    "palette_cohesion_weight": {
        -      "default": 0.7,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Palette Cohesion Weight",
        -      "type": "number"
        -    },
        -    "recent_use_window": {
        -      "default": 5,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Recent Use Window",
        -      "type": "integer"
        -    },
        -    "rejected_choice_penalty": {
        -      "default": 0.75,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Rejected Choice Penalty",
        -      "type": "number"
        -    },
        -    "role_fit_weight": {
        -      "default": 1,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Role Fit Weight",
        -      "type": "number"
        -    },
        -    "same_product_repeat_penalty": {
        -      "default": 0.18,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Same Product Repeat Penalty",
        -      "type": "number"
        -    },
        -    "user_direction_weight": {
        -      "default": 2.5,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "User Direction Weight",
        -      "type": "number"
        -    },
        -    "verification_weight": {
        -      "default": 0.35,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Verification Weight",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundSelectionPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A structured sound-choice request interpreted by the connected AI.",
        -  "properties": {
        -    "allow_drum_kit_change": {
        -      "default": true,
        -      "title": "Allow Drum Kit Change",
        -      "type": "boolean"
        -    },
        -    "allow_effect_presets": {
        -      "default": false,
        -      "title": "Allow Effect Presets",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "creative_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundCreativeDirection"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Creative Direction"
        -    },
        -    "current_palette_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Current Palette Id"
        -    },
        -    "max_candidates_per_role": {
        -      "default": 8,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Candidates Per Role",
        -      "type": "integer"
        -    },
        -    "persist_history": {
        -      "default": true,
        -      "title": "Persist History",
        -      "type": "boolean"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 128,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preserve_existing_roles": {
        -      "default": true,
        -      "title": "Preserve Existing Roles",
        -      "type": "boolean"
        -    },
        -    "preset_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Exclusions",
        -      "type": "array"
        -    },
        -    "preset_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Preferences",
        -      "type": "array"
        -    },
        -    "product_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Exclusions",
        -      "type": "array"
        -    },
        -    "product_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Preferences",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "selection_policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "source_strategy": {
        -      "default": "instrument_pool",
        -      "enum": [
        -        "instrument_pool",
        -        "loop_starter",
        -        "existing_palette",
        -        "mixed"
        -      ],
        -      "title": "Source Strategy",
        -      "type": "string"
        -    },
        -    "stock_only": {
        -      "default": false,
        -      "title": "Stock Only",
        -      "type": "boolean"
        -    },
        -    "third_party_allowed": {
        -      "default": true,
        -      "title": "Third Party Allowed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "brief"
        -  ],
        -  "title": "SoundSelectionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundShortlistItem
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded explainability row for one ranked candidate.",
        -  "properties": {
        -    "candidate_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Candidate Id"
        -    },
        -    "cohesion_score": {
        -      "default": 0,
        -      "title": "Cohesion Score",
        -      "type": "number"
        -    },
        -    "continuity_score": {
        -      "default": 0,
        -      "title": "Continuity Score",
        -      "type": "number"
        -    },
        -    "disqualification_reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Disqualification Reasons",
        -      "type": "array"
        -    },
        -    "eligible": {
        -      "default": true,
        -      "title": "Eligible",
        -      "type": "boolean"
        -    },
        -    "feedback_score": {
        -      "default": 0,
        -      "title": "Feedback Score",
        -      "type": "number"
        -    },
        -    "identity_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Identity Digest",
        -      "type": "string"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "recency_score": {
        -      "default": 0,
        -      "title": "Recency Score",
        -      "type": "number"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_fit_score": {
        -      "default": 0,
        -      "title": "Role Fit Score",
        -      "type": "number"
        -    },
        -    "score": {
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_margin": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Score Margin",
        -      "type": "number"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "user_direction_score": {
        -      "default": 0,
        -      "title": "User Direction Score",
        -      "type": "number"
        -    },
        -    "verification_confidence_score": {
        -      "default": 0,
        -      "title": "Verification Confidence Score",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "identity_digest",
        -    "score"
        -  ],
        -  "title": "SoundShortlistItem",
        -  "type": "object"
        -}
      • removedInput schema / $defs / StartReviewSessionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "start_review_session",
        -      "default": "start_review_session",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ReviewSessionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "StartReviewSessionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformGeneratedSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "transform_generated_sequence",
        -      "default": "transform_generated_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "TransformGeneratedSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformPianoRollOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "transform_piano_roll",
        -      "default": "transform_piano_roll",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "transform": {
        -      "$ref": "#/$defs/PianoRollTransform"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "transform",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "TransformPianoRollOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UnavailableProductionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Closed capability probes that Production Runs must reject before mutation.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "enum": [
        -        "create_playlist_clip",
        -        "render_project",
        -        "save_project",
        -        "insert_plugin"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation"
        -  ],
        -  "title": "UnavailableProductionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UpdateSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "update_section_markers",
        -      "default": "update_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "UpdateSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / WriteNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Channel Index"
        -    },
        -    "mode": {
        -      "default": "append",
        -      "enum": [
        -        "append",
        -        "replace"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "write_note_sequence",
        -      "default": "write_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "sequence": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/NoteSequence"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Sequence"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "WriteNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "replace_roles": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Replace Roles",
        -      "type": "array"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette",
        -    "request",
        -    "section"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / properties / run_id / title
        Removed value: -"Run Id"
      • removedInput schema / title
        Removed value: -"postfader_continue_runArguments"
    • Changedpostfader_creation_readiness194 fields changed
      • removedInput schema / $defs / AcceptedElementLock
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit lock that a later RevisionPlan must respect.",
        -  "properties": {
        -    "directive": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Directive",
        -      "type": "string"
        -    },
        -    "explicit": {
        -      "default": true,
        -      "title": "Explicit",
        -      "type": "boolean"
        -    },
        -    "feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Feedback Id"
        -    },
        -    "lock_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Lock Id",
        -      "type": "string"
        -    },
        -    "lock_types": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Types",
        -      "type": "array"
        -    },
        -    "released": {
        -      "default": false,
        -      "title": "Released",
        -      "type": "boolean"
        -    },
        -    "released_by_feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Feedback Id"
        -    },
        -    "released_by_source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Source"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "scope": {
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "assignment",
        -        "composition",
        -        "processing",
        -        "arrangement"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source"
        -    },
        -    "target_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Id"
        -    }
        -  },
        -  "required": [
        -    "lock_id",
        -    "scope",
        -    "directive"
        -  ],
        -  "title": "AcceptedElementLock",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdaptNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapt an earlier tonal sequence to one selected sound and role.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "characteristics": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SelectedSoundCharacteristics"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "connected_ai_polyphony": {
        -      "anyOf": [
        -        {
        -          "maximum": 32,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Polyphony"
        -    },
        -    "connected_ai_register": {
        -      "anyOf": [
        -        {
        -          "maxItems": 2,
        -          "minItems": 2,
        -          "prefixItems": [
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "integer"
        -            }
        -          ],
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Register"
        -    },
        -    "operation": {
        -      "const": "adapt_note_sequence",
        -      "default": "adapt_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette_assignment": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "role_kind": {
        -      "default": "generic",
        -      "enum": [
        -        "intro",
        -        "chords",
        -        "lead",
        -        "primary_bass",
        -        "sub_bass",
        -        "texture",
        -        "countermelody",
        -        "generic"
        -      ],
        -      "title": "Role Kind",
        -      "type": "string"
        -    },
        -    "sequence": {
        -      "$ref": "#/$defs/OperationOutputReference"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence"
        -  ],
        -  "title": "AdaptNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "markers": {
        -      "items": {
        -        "$ref": "#/$defs/SectionMarker"
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Markers",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_section_markers",
        -      "default": "add_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "markers"
        -  ],
        -  "title": "AddSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSupportingLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_supporting_layer",
        -      "default": "add_supporting_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AddSupportingLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustChannelMixOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_channel_mix",
        -      "default": "adjust_channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustChannelMixOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustRoleLevelOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_role_level",
        -      "default": "adjust_role_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustRoleLevelOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Authorized To Modify"
        -    },
        -    "expected_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Session Fingerprint"
        -    },
        -    "operation": {
        -      "const": "apply_creation_revision",
        -      "default": "apply_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/RevisionPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "plan",
        -    "request"
        -  ],
        -  "title": "ApplyCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one bounded semantic plan through existing verified setters.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_processing_plan",
        -      "default": "apply_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ProcessingPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "plan"
        -  ],
        -  "title": "ApplyProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticPluginActionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one already-resolved semantic action through a verified setter.",
        -  "properties": {
        -    "action": {
        -      "$ref": "#/$defs/SemanticPluginAction"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_plugin_action",
        -      "default": "apply_semantic_plugin_action",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "action"
        -  ],
        -  "title": "ApplySemanticPluginActionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_processing",
        -      "default": "apply_semantic_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ApplySemanticProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_sound_palette",
        -      "default": "apply_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundPalettePlan"
        -        },
        -        {
        -          "$ref": "#/$defs/SoundPaletteVariationPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "role_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Role Ids",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette"
        -  ],
        -  "title": "ApplySoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyVerifiedBatchOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_verified_batch",
        -      "default": "apply_verified_batch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "operations": {
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_identity": "#/$defs/BatchChannelIdentity",
        -            "channel_mix": "#/$defs/BatchChannelMix",
        -            "channel_pitch": "#/$defs/BatchChannelPitch",
        -            "channel_route": "#/$defs/BatchChannelRoute",
        -            "channel_solo": "#/$defs/BatchChannelSolo",
        -            "mixer_arm": "#/$defs/BatchMixerArm",
        -            "mixer_color": "#/$defs/BatchMixerColor",
        -            "mixer_eq": "#/$defs/BatchMixerEq",
        -            "mixer_mute": "#/$defs/BatchMixerMute",
        -            "mixer_name": "#/$defs/BatchMixerName",
        -            "mixer_pan": "#/$defs/BatchMixerPan",
        -            "mixer_send": "#/$defs/BatchMixerSend",
        -            "mixer_send_level": "#/$defs/BatchMixerSendLevel",
        -            "mixer_solo": "#/$defs/BatchMixerSolo",
        -            "mixer_stereo_separation": "#/$defs/BatchMixerStereoSeparation",
        -            "mixer_volume": "#/$defs/BatchMixerVolume",
        -            "mixer_volume_db": "#/$defs/BatchMixerVolumeDb",
        -            "pattern_identity": "#/$defs/BatchPatternIdentity",
        -            "pattern_length": "#/$defs/BatchPatternLength",
        -            "playlist_identity": "#/$defs/BatchPlaylistIdentity",
        -            "playlist_state": "#/$defs/BatchPlaylistState",
        -            "plugin_parameter": "#/$defs/BatchPluginParameter",
        -            "tempo": "#/$defs/BatchTempo"
        -          },
        -          "propertyName": "operation"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/BatchMixerVolume"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerVolumeDb"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerPan"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerMute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerArm"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerColor"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerStereoSeparation"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerName"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSend"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSendLevel"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerEq"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPluginParameter"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelMix"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelPitch"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelRoute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternLength"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistState"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchTempo"
        -          }
        -        ]
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Operations",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operations"
        -  ],
        -  "title": "ApplyVerifiedBatchOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AttachReviewAssetsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "assets": {
        -      "items": {
        -        "$ref": "#/$defs/ReviewAudioAsset"
        -      },
        -      "maxItems": 256,
        -      "minItems": 1,
        -      "title": "Assets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "attach_review_assets",
        -      "default": "attach_review_assets",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "assets"
        -  ],
        -  "title": "AttachReviewAssetsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "channel_identity",
        -      "default": "channel_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelMix
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelMixState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "channel_mix",
        -      "default": "channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelMix",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelPitch
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelPitchState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_pitch",
        -      "default": "channel_pitch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pitch_normalized": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pitch Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "pitch_normalized"
        -  ],
        -  "title": "BatchChannelPitch",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelRoute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelRouteState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mixer_destination": {
        -      "minimum": -1,
        -      "title": "Mixer Destination",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "channel_route",
        -      "default": "channel_route",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "mixer_destination"
        -  ],
        -  "title": "BatchChannelRoute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelSoloState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_solo",
        -      "default": "channel_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "soloed"
        -  ],
        -  "title": "BatchChannelSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerArm
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "armed": {
        -      "title": "Armed",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_arm",
        -      "default": "mixer_arm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "armed"
        -  ],
        -  "title": "BatchMixerArm",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerColor
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "color": {
        -      "maximum": 4294967295,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_color",
        -      "default": "mixer_color",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "color"
        -  ],
        -  "title": "BatchMixerColor",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerEq
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "band_index": {
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Band Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedEqBandState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    },
        -    "operation": {
        -      "const": "mixer_eq",
        -      "default": "mixer_eq",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "band_index"
        -  ],
        -  "title": "BatchMixerEq",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerMute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "muted": {
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "operation": {
        -      "const": "mixer_mute",
        -      "default": "mixer_mute",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "muted"
        -  ],
        -  "title": "BatchMixerMute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerName
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "mixer_name",
        -      "default": "mixer_name",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "name"
        -  ],
        -  "title": "BatchMixerName",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerPan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_pan",
        -      "default": "mixer_pan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "pan"
        -  ],
        -  "title": "BatchMixerPan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSend
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "enabled": {
        -      "title": "Enabled",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_send",
        -      "default": "mixer_send",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "enabled"
        -  ],
        -  "title": "BatchMixerSend",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSendLevel
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "level_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Level Normalized",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "mixer_send_level",
        -      "default": "mixer_send_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "level_normalized"
        -  ],
        -  "title": "BatchMixerSendLevel",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_solo",
        -      "default": "mixer_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "soloed"
        -  ],
        -  "title": "BatchMixerSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerStereoSeparation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_stereo_separation",
        -      "default": "mixer_stereo_separation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "stereo_separation": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Stereo Separation",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "stereo_separation"
        -  ],
        -  "title": "BatchMixerStereoSeparation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolume
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_volume",
        -      "default": "mixer_volume",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Volume Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_normalized"
        -  ],
        -  "title": "BatchMixerVolume",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolumeDb
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedMixerVolumeState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "mixer_volume_db",
        -      "default": "mixer_volume_db",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tolerance_db": {
        -      "default": 0.1,
        -      "maximum": 1,
        -      "minimum": 0.01,
        -      "title": "Tolerance Db",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_db": {
        -      "maximum": 6,
        -      "minimum": -60,
        -      "title": "Volume Db",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_db"
        -  ],
        -  "title": "BatchMixerVolumeDb",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "pattern_identity",
        -      "default": "pattern_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "BatchPatternIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternLength
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternLengthState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "pattern_length",
        -      "default": "pattern_length",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "length_beats"
        -  ],
        -  "title": "BatchPatternLength",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "playlist_identity",
        -      "default": "playlist_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "playlist_state",
        -      "default": "playlist_state",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPluginParameter
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginParameterState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "normalized_value": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Normalized Value",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "plugin_parameter",
        -      "default": "plugin_parameter",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameter_index": {
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target",
        -    "parameter_index",
        -    "normalized_value"
        -  ],
        -  "title": "BatchPluginParameter",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchTempo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedTempoState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "tempo",
        -      "default": "tempo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "tempo_bpm"
        -  ],
        -  "title": "BatchTempo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_kit",
        -      "default": "change_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumRoleMappingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_role_mapping",
        -      "default": "change_drum_role_mapping",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumRoleMappingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionArticulationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_articulation",
        -      "default": "change_section_articulation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionArticulationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionDensityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_density",
        -      "default": "change_section_density",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionDensityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRegisterOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_register",
        -      "default": "change_section_register",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRegisterOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRhythmOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_rhythm",
        -      "default": "change_section_rhythm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRhythmOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVelocityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_velocity",
        -      "default": "change_section_velocity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVelocityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVoicingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_voicing",
        -      "default": "change_section_voicing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVoicingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSoundAssignmentOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_sound_assignment",
        -      "default": "change_sound_assignment",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSoundAssignmentOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChannelGeneratorTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A channel's generator plug-in, addressed by a global channel index.",
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "index_scope": {
        -      "const": "global",
        -      "default": "global",
        -      "title": "Index Scope",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "channel_generator",
        -      "default": "channel_generator",
        -      "title": "Kind",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "channel_index"
        -  ],
        -  "title": "ChannelGeneratorTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CompareRevisionBouncesOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "after_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "After Asset Id",
        -      "type": "string"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "before_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Before Asset Id",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "compare_revision_bounces",
        -      "default": "compare_revision_bounces",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_plan_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Plan Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "before_asset_id",
        -    "after_asset_id"
        -  ],
        -  "title": "CompareRevisionBouncesOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateDeliveryManifestOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_delivery_manifest",
        -      "default": "create_delivery_manifest",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreateDeliveryManifestOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff_delta",
        -      "default": "create_playlist_handoff_delta",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "placements": {
        -      "items": {
        -        "$ref": "#/$defs/PlaylistPlacement"
        -      },
        -      "maxItems": 128,
        -      "minItems": 1,
        -      "title": "Placements",
        -      "type": "array"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "placements"
        -  ],
        -  "title": "CreatePlaylistHandoffDeltaOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff",
        -      "default": "create_playlist_handoff",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreatePlaylistHandoffOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateSectionNoteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_section_note_variation",
        -      "default": "create_section_note_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSectionNoteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreationFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit or derived feedback; silence never creates a lock.",
        -  "properties": {
        -    "accepted_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Locks",
        -      "type": "array"
        -    },
        -    "approval_level": {
        -      "default": "none",
        -      "enum": [
        -        "none",
        -        "element",
        -        "section",
        -        "overall",
        -        "final",
        -        "draft",
        -        "approved",
        -        "rejected"
        -      ],
        -      "title": "Approval Level",
        -      "type": "string"
        -    },
        -    "arrangement_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Arrangement Feedback",
        -      "type": "array"
        -    },
        -    "bounded_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Bounded Note"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "overall_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Overall Note"
        -    },
        -    "overall_verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Overall Verdict",
        -      "type": "string"
        -    },
        -    "palette_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/PaletteFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Palette Feedback",
        -      "type": "array"
        -    },
        -    "persist": {
        -      "default": false,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "preserve_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Preserve Directives",
        -      "type": "array"
        -    },
        -    "processing_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/ProcessingFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Processing Feedback",
        -      "type": "array"
        -    },
        -    "replacement_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Replacement Directives",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Review Session Id"
        -    },
        -    "role_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/RoleFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Role Feedback",
        -      "type": "array"
        -    },
        -    "section_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/SectionFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Section Feedback",
        -      "type": "array"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "CreationFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreativeDirection / properties / arrangement_direction / title
        Removed value: -"Arrangement Direction"
      • removedInput schema / $defs / CreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / CreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / CreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / CreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / CreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / CreativeDirection / title
        Removed value: -"CreativeDirection"
      • removedInput schema / $defs / CreativeNote
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One note in quarter-note beat units.\n\nFL's Piano Roll supports note numbers 0..131. Standard MIDI export is\nlimited to 0..127 and rejects the four FL-only values at export time.",
        -  "properties": {
        -    "color": {
        -      "default": 0,
        -      "maximum": 15,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "duration_beats": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 256,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pan": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "pitch": {
        -      "maximum": 131,
        -      "minimum": 0,
        -      "title": "Pitch",
        -      "type": "integer"
        -    },
        -    "pitch_offset_tenths": {
        -      "default": 0,
        -      "maximum": 120,
        -      "minimum": -120,
        -      "title": "Pitch Offset Tenths",
        -      "type": "integer"
        -    },
        -    "portamento": {
        -      "default": false,
        -      "title": "Portamento",
        -      "type": "boolean"
        -    },
        -    "release": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Release",
        -      "type": "number"
        -    },
        -    "selected": {
        -      "default": true,
        -      "title": "Selected",
        -      "type": "boolean"
        -    },
        -    "slide": {
        -      "default": false,
        -      "title": "Slide",
        -      "type": "boolean"
        -    },
        -    "start_beats": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Start Beats",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.7874015748031497,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "pitch",
        -    "start_beats",
        -    "duration_beats"
        -  ],
        -  "title": "CreativeNote",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DescriptorEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One descriptor with source and confidence, never an audio claim.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "descriptor": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Descriptor",
        -      "type": "string"
        -    },
        -    "detail": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Detail"
        -    },
        -    "original_term": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Original Term"
        -    },
        -    "provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "explicit_feedback",
        -        "atlas_product",
        -        "preset_name_token",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "descriptor"
        -  ],
        -  "title": "DescriptorEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPad
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One generic plug-in pad observation.",
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "empty": {
        -      "default": false,
        -      "title": "Empty",
        -      "type": "boolean"
        -    },
        -    "midi_note": {
        -      "anyOf": [
        -        {
        -          "maximum": 127,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Midi Note"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "semantic_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Semantic Roles",
        -      "type": "array"
        -    },
        -    "semitone_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitone Name"
        -    }
        -  },
        -  "required": [
        -    "pad_index"
        -  ],
        -  "title": "DrumPad",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPadMap
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A semantic drum map derived from plug-in-reported pad data.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Map Id"
        -    },
        -    "mappings": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumRoleMapping"
        -      },
        -      "maxItems": 32,
        -      "title": "Mappings",
        -      "type": "array"
        -    },
        -    "missing_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Missing Roles",
        -      "type": "array"
        -    },
        -    "pad_count": {
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Count",
        -      "type": "integer"
        -    },
        -    "pads": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumPad"
        -      },
        -      "maxItems": 512,
        -      "title": "Pads",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "pad_count"
        -  ],
        -  "title": "DrumPadMap",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumRoleMapping
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "midi_note": {
        -      "maximum": 127,
        -      "minimum": 0,
        -      "title": "Midi Note",
        -      "type": "integer"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "role": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "source": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "reported_semitone",
        -        "reported_name",
        -        "unknown"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "role",
        -    "pad_index",
        -    "midi_note"
        -  ],
        -  "title": "DrumRoleMapping",
        -  "type": "object"
        -}
      • removedInput schema / $defs / EvaluateCreationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "asset_set_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Asset Set Id"
        -    },
        -    "operation": {
        -      "const": "evaluate_creation",
        -      "default": "evaluate_creation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "section_ranges": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewSectionRangeInput"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Ranges",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "EvaluateCreationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedChannelIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelMixState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelMixState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelPitchState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "pitch_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pitch Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelPitchState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelRouteState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "mixer_destination": {
        -      "anyOf": [
        -        {
        -          "minimum": -1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Mixer Destination"
        -    }
        -  },
        -  "title": "ExpectedChannelRouteState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelSoloState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedChannelSoloState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedEqBandState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional before-state guard for a built-in mixer EQ write.",
        -  "properties": {
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    }
        -  },
        -  "title": "ExpectedEqBandState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedMixerVolumeState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "volume_db": {
        -      "anyOf": [
        -        {
        -          "maximum": 12,
        -          "minimum": -200,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Db"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedMixerVolumeState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPatternIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternLengthState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "length_beats"
        -  ],
        -  "title": "ExpectedPatternLengthState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginParameterState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    }
        -  },
        -  "title": "ExpectedPluginParameterState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginPresetState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional stale-read guard for a preset selection.",
        -  "properties": {
        -    "index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Index"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPluginPresetState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedTempoState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "tempo_bpm"
        -  ],
        -  "title": "ExpectedTempoState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / FeedbackDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One already-interpreted producer directive.\n\nNatural-language interpretation belongs to the connected AI.  This record\ncarries only the bounded, structured result that PostFader may use when\nproducing findings or independent accepted-element locks.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "directive_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Directive Id",
        -      "type": "string"
        -    },
        -    "lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Kinds",
        -      "type": "array"
        -    },
        -    "preserve": {
        -      "default": false,
        -      "title": "Preserve",
        -      "type": "boolean"
        -    },
        -    "release_lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Release Lock Kinds",
        -      "type": "array"
        -    },
        -    "replacement": {
        -      "default": false,
        -      "title": "Replacement",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "target": {
        -      "default": "overall",
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "palette_assignment",
        -        "composition_part",
        -        "drum_role",
        -        "processing_goal",
        -        "manual_delivery"
        -      ],
        -      "title": "Target",
        -      "type": "string"
        -    },
        -    "text": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Text",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "directive_id",
        -    "text"
        -  ],
        -  "title": "FeedbackDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateBasslineOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.5,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 2,
        -      "maximum": 7,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_bassline",
        -      "default": "generate_bassline",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "roots",
        -      "enum": [
        -        "roots",
        -        "eighths",
        -        "octaves",
        -        "walking"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateBasslineOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateChordProgressionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.125,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 4,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_chord_progression",
        -      "default": "generate_chord_progression",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.78,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    },
        -    "voicing": {
        -      "default": "close",
        -      "enum": [
        -        "close",
        -        "open",
        -        "drop2"
        -      ],
        -      "title": "Voicing",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateChordProgressionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateDrumsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map"
        -    },
        -    "operation": {
        -      "const": "generate_drums",
        -      "default": "generate_drums",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "house",
        -      "enum": [
        -        "house",
        -        "hiphop",
        -        "trap",
        -        "pop",
        -        "dnb"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "swing": {
        -      "default": 0,
        -      "maximum": 0.49,
        -      "minimum": 0,
        -      "title": "Swing",
        -      "type": "number"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateDrumsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateMelodyOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "contour": {
        -      "default": "balanced",
        -      "enum": [
        -        "balanced",
        -        "rising",
        -        "falling",
        -        "arch",
        -        "wave"
        -      ],
        -      "title": "Contour",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "density": {
        -      "default": 0.65,
        -      "maximum": 1,
        -      "minimum": 0.05,
        -      "title": "Density",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "generate_melody",
        -      "default": "generate_melody",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "register_high": {
        -      "default": 84,
        -      "maximum": 131,
        -      "minimum": 1,
        -      "title": "Register High",
        -      "type": "integer"
        -    },
        -    "register_low": {
        -      "default": 60,
        -      "maximum": 130,
        -      "minimum": 0,
        -      "title": "Register Low",
        -      "type": "integer"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateMelodyOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / InspectDrumMapOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "inspect_drum_map",
        -      "default": "inspect_drum_map",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "InspectDrumMapOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MetricExpectation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An expected direction/target used to assess a revision objective.",
        -  "properties": {
        -    "direction": {
        -      "default": "change",
        -      "enum": [
        -        "increase",
        -        "decrease",
        -        "maintain",
        -        "within",
        -        "change"
        -      ],
        -      "title": "Direction",
        -      "type": "string"
        -    },
        -    "metric": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Metric",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "state": {
        -      "default": "proxy_evaluable",
        -      "enum": [
        -        "technically_evaluable",
        -        "proxy_evaluable",
        -        "requires_user_judgment",
        -        "not_evaluable_from_supplied_assets"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "target_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Value"
        -    },
        -    "tolerance": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tolerance"
        -    },
        -    "unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Unit"
        -    }
        -  },
        -  "required": [
        -    "metric"
        -  ],
        -  "title": "MetricExpectation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MissingProcessingCapability
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested technique/category that cannot be applied safely.",
        -  "properties": {
        -    "category": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Category",
        -      "type": "string"
        -    },
        -    "reason": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Reason",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_for_completion": {
        -      "default": false,
        -      "title": "Required For Completion",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "category",
        -    "reason"
        -  ],
        -  "title": "MissingProcessingCapability",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MixerEffectTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One mixer effect; the slot remains strictly zero through nine.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "kind": {
        -      "const": "mixer_effect",
        -      "default": "mixer_effect",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "slot_index": {
        -      "maximum": 9,
        -      "minimum": 0,
        -      "title": "Slot Index",
        -      "type": "integer"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "track_index",
        -    "slot_index"
        -  ],
        -  "title": "MixerEffectTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / NoteSequence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "duration_beats": {
        -      "maximum": 4352,
        -      "minimum": 0,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "engine_version": {
        -      "const": "postfader-creative-1",
        -      "default": "postfader-creative-1",
        -      "title": "Engine Version",
        -      "type": "string"
        -    },
        -    "generator": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Generator",
        -      "type": "string"
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "note_count": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Note Count",
        -      "type": "integer"
        -    },
        -    "note_digest_sha256": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Note Digest Sha256",
        -      "type": "string"
        -    },
        -    "notes": {
        -      "items": {
        -        "$ref": "#/$defs/CreativeNote"
        -      },
        -      "maxItems": 4096,
        -      "title": "Notes",
        -      "type": "array"
        -    },
        -    "pitch_collection": {
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 12,
        -      "title": "Pitch Collection",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Seed"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "time_signature_denominator": {
        -      "default": 4,
        -      "enum": [
        -        1,
        -        2,
        -        4,
        -        8,
        -        16,
        -        32
        -      ],
        -      "title": "Time Signature Denominator",
        -      "type": "integer"
        -    },
        -    "time_signature_numerator": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Time Signature Numerator",
        -      "type": "integer"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "generator",
        -    "notes",
        -    "note_count",
        -    "duration_beats",
        -    "note_digest_sha256"
        -  ],
        -  "title": "NoteSequence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / OperationOutputReference
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Opaque reference to one typed output from an earlier operation.",
        -  "properties": {
        -    "item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Item Id"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "output": {
        -      "default": "note_sequence",
        -      "enum": [
        -        "note_sequence",
        -        "sound_palette",
        -        "palette_assignment",
        -        "generator_target",
        -        "drum_map",
        -        "selected_preset",
        -        "section_variation",
        -        "processing_plan",
        -        "review_session",
        -        "evaluation_report",
        -        "finding",
        -        "feedback_lock",
        -        "section_definition",
        -        "revision_plan",
        -        "revision_pass",
        -        "revision_comparison",
        -        "playlist_handoff",
        -        "delivery_manifest"
        -      ],
        -      "title": "Output",
        -      "type": "string"
        -    },
        -    "reference": {
        -      "const": "operation_output",
        -      "default": "operation_output",
        -      "title": "Reference",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "OperationOutputReference",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PaletteFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_assignment": {
        -      "default": false,
        -      "title": "Keep Assignment",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "replacement_requested": {
        -      "default": false,
        -      "title": "Replacement Requested",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "PaletteFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PianoRollTransform
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "grid_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 16,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Grid Beats"
        -    },
        -    "offset_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 4096,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Offset Beats"
        -    },
        -    "operation": {
        -      "enum": [
        -        "quantize",
        -        "transpose",
        -        "humanize",
        -        "duplicate",
        -        "delete",
        -        "clear"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "quantize_lengths": {
        -      "default": false,
        -      "title": "Quantize Lengths",
        -      "type": "boolean"
        -    },
        -    "repeats": {
        -      "default": 1,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Repeats",
        -      "type": "integer"
        -    },
        -    "scope": {
        -      "default": "selected",
        -      "enum": [
        -        "selected",
        -        "all"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semitones": {
        -      "anyOf": [
        -        {
        -          "maximum": 96,
        -          "minimum": -96,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitones"
        -    },
        -    "timing_beats": {
        -      "anyOf": [
        -        {
        -          "maximum": 2,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Timing Beats"
        -    },
        -    "velocity_amount": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Velocity Amount"
        -    }
        -  },
        -  "required": [
        -    "operation"
        -  ],
        -  "title": "PianoRollTransform",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_lock_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Accepted Lock Refs",
        -      "type": "array"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "finding_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Finding Refs",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_creation_revision",
        -      "default": "plan_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_operations": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Revision Operations",
        -      "type": "array"
        -    },
        -    "revision_plan_id": {
        -      "default": "revision-plan",
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "section_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Refs",
        -      "type": "array"
        -    },
        -    "source_evaluation": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "request",
        -    "revision_operations"
        -  ],
        -  "title": "PlanCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Plan conservative processing from loaded effects and semantic evidence.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_processing",
        -      "default": "plan_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ProcessingRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanSoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_sound_palette",
        -      "default": "plan_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanSoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlaylistPlacement
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One exact intended Playlist placement for a manual handoff.\n\nThe older ``pattern_id``/``playlist_track`` spellings remain accepted as\ninput and exposed as read-only properties.  The canonical fields mirror\nthe handoff manifest so a user can place or replace one item without\nguessing.",
        -  "properties": {
        -    "completed_state": {
        -      "default": "not_started",
        -      "enum": [
        -        "not_started",
        -        "pending",
        -        "completed",
        -        "not_verifiable",
        -        "unknown"
        -      ],
        -      "title": "Completed State",
        -      "type": "string"
        -    },
        -    "dependency": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Dependency"
        -    },
        -    "end_bar": {
        -      "minimum": 1,
        -      "title": "End Bar",
        -      "type": "integer"
        -    },
        -    "expected_mute_state": {
        -      "default": "unknown",
        -      "enum": [
        -        "muted",
        -        "unmuted",
        -        "unknown"
        -      ],
        -      "title": "Expected Mute State",
        -      "type": "string"
        -    },
        -    "handoff_item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Handoff Item Id"
        -    },
        -    "intended_playlist_track_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Name"
        -    },
        -    "intended_playlist_track_number": {
        -      "anyOf": [
        -        {
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Number"
        -    },
        -    "layer_order": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Layer Order",
        -      "type": "integer"
        -    },
        -    "length_bars": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Length Bars"
        -    },
        -    "notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Notes"
        -    },
        -    "pattern_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Id"
        -    },
        -    "pattern_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Name"
        -    },
        -    "pattern_number": {
        -      "anyOf": [
        -        {
        -          "maximum": 999,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Number"
        -    },
        -    "repeat_count": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Repeat Count",
        -      "type": "integer"
        -    },
        -    "replacement_vs_addition": {
        -      "default": "addition",
        -      "enum": [
        -        "replacement",
        -        "addition"
        -      ],
        -      "title": "Replacement Vs Addition",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_operation_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Operation Id"
        -    },
        -    "start_bar": {
        -      "minimum": 1,
        -      "title": "Start Bar",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "default": "planned",
        -      "enum": [
        -        "planned",
        -        "not_verifiable",
        -        "confirmed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "user_confirmed_state": {
        -      "default": "not_requested",
        -      "enum": [
        -        "not_requested",
        -        "pending",
        -        "confirmed",
        -        "rejected",
        -        "unknown"
        -      ],
        -      "title": "User Confirmed State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "start_bar",
        -    "end_bar"
        -  ],
        -  "title": "PlaylistPlacement",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreferenceDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One provenance-aware product, preset, or descriptor preference.\n\nThe older request fields (``product_preferences`` and\n``preset_preferences``) remain explicit user hard constraints.  New\ncallers can use this record when a preference came from a profile,\nhistory, or a connected model.  Scoring is deliberately responsible for\nenforcing the origin/strength policy; merely labelling a model suggestion\nas ``hard`` never turns it into a user constraint.",
        -  "properties": {
        -    "dimension": {
        -      "default": "preset",
        -      "enum": [
        -        "product",
        -        "preset",
        -        "descriptor"
        -      ],
        -      "title": "Dimension",
        -      "type": "string"
        -    },
        -    "origin": {
        -      "default": "system_default",
        -      "enum": [
        -        "user_explicit",
        -        "user_profile_explicit",
        -        "explicit_feedback",
        -        "model_inferred",
        -        "model_suggested",
        -        "history_preference",
        -        "system_default"
        -      ],
        -      "title": "Origin",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "strength": {
        -      "default": "soft",
        -      "enum": [
        -        "hard",
        -        "soft"
        -      ],
        -      "title": "Strength",
        -      "type": "string"
        -    },
        -    "value": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Value",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "value"
        -  ],
        -  "title": "PreferenceDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreparePatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "length_beats": {
        -      "default": 16,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "prepare_pattern",
        -      "default": "prepare_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "name"
        -  ],
        -  "title": "PreparePatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingCandidate
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One loaded, adapter-compatible candidate for a processing goal.",
        -  "properties": {
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "candidate_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Candidate Id",
        -      "type": "string"
        -    },
        -    "category": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Category"
        -    },
        -    "control_resolutions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlResolution"
        -      },
        -      "maxItems": 64,
        -      "title": "Control Resolutions",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Reasons",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "score": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "state": {
        -      "enum": [
        -        "compatible",
        -        "unresolved",
        -        "incompatible"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "supported_techniques": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Supported Techniques",
        -      "type": "array"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "valid": {
        -      "default": false,
        -      "title": "Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "candidate_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "score",
        -    "state"
        -  ],
        -  "title": "ProcessingCandidate",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "goal": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "goal"
        -  ],
        -  "title": "ProcessingFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingGoal
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One bounded artistic processing goal for a role or project target.",
        -  "properties": {
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "goal": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "goal_id": {
        -      "default": "goal",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "strength": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Strength",
        -      "type": "number"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "technique": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Technique"
        -    }
        -  },
        -  "required": [
        -    "goal"
        -  ],
        -  "title": "ProcessingGoal",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Immutable bounded processing plan for one request/run.",
        -  "properties": {
        -    "actions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticPluginAction"
        -      },
        -      "maxItems": 256,
        -      "title": "Actions",
        -      "type": "array"
        -    },
        -    "candidates": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingCandidate"
        -      },
        -      "maxItems": 128,
        -      "title": "Candidates",
        -      "type": "array"
        -    },
        -    "completion_target": {
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "max_actions": {
        -      "default": 128,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Actions",
        -      "type": "integer"
        -    },
        -    "missing_capabilities": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MissingProcessingCapability"
        -      },
        -      "maxItems": 128,
        -      "title": "Missing Capabilities",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "request_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_id",
        -    "completion_target"
        -  ],
        -  "title": "ProcessingPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A project-level processing request suitable for one Production Run.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "completion_target": {
        -      "default": "restrained_first_pass",
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goal": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Goal"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "request_id": {
        -      "default": "processing-request",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/RoleProcessingRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "title": "ProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProductionPreservation / properties / arrangement / title
        Removed value: -"Arrangement"
      • removedInput schema / $defs / ProductionPreservation / properties / mixer_state / title
        Removed value: -"Mixer State"
      • removedInput schema / $defs / ProductionPreservation / properties / named_elements / title
        Removed value: -"Named Elements"
      • removedInput schema / $defs / ProductionPreservation / properties / note_content / title
        Removed value: -"Note Content"
      • removedInput schema / $defs / ProductionPreservation / properties / pattern_identity / title
        Removed value: -"Pattern Identity"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_palette / title
        Removed value: -"Sound Palette"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_roles / title
        Removed value: -"Sound Roles"
      • removedInput schema / $defs / ProductionPreservation / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionPreservation / properties / tempo / title
        Removed value: -"Tempo"
      • removedInput schema / $defs / ProductionPreservation / title
        Removed value: -"ProductionPreservation"
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / additionalProperties
        Added value: +true
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / description
        Added value: +"One Production Run operation. Its other fields depend on `operation`: call postfader_describe_operations with the operation names you plan to use to get their exact fields. `after` lists earlier operation_ids this one waits for. A field can refer to an earlier operation's output with {\"reference\": \"operation_output\", \"operation_id\": ..., \"output\": ...}. save_project, render_project, insert_plugin and create_playlist_clip are not available in FL Studio's scripting API and are refused."
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / items / discriminator
        Removed value: -{
        -  "mapping": {
        -    "adapt_note_sequence": "#/$defs/AdaptNoteSequenceOperation",
        -    "add_section_markers": "#/$defs/AddSectionMarkersOperation",
        -    "apply_creation_revision": "#/$defs/ApplyCreationRevisionOperation",
        -    "apply_processing_plan": "#/$defs/ApplyProcessingPlanOperation",
        -    "apply_semantic_plugin_action": "#/$defs/ApplySemanticPluginActionOperation",
        -    "apply_sound_palette": "#/$defs/ApplySoundPaletteOperation",
        -    "apply_verified_batch": "#/$defs/ApplyVerifiedBatchOperation",
        -    "attach_review_assets": "#/$defs/AttachReviewAssetsOperation",
        -    "compare_revision_bounces": "#/$defs/CompareRevisionBouncesOperation",
        -    "create_delivery_manifest": "#/$defs/CreateDeliveryManifestOperation",
        -    "create_playlist_clip": "#/$defs/UnavailableProductionOperation",
        -    "create_playlist_handoff": "#/$defs/CreatePlaylistHandoffOperation",
        -    "create_sound_palette_variation": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation",
        -    "evaluate_creation": "#/$defs/EvaluateCreationOperation",
        -    "generate_bassline": "#/$defs/GenerateBasslineOperation",
        -    "generate_chord_progression": "#/$defs/GenerateChordProgressionOperation",
        -    "generate_drums": "#/$defs/GenerateDrumsOperation",
        -    "generate_melody": "#/$defs/GenerateMelodyOperation",
        -    "insert_plugin": "#/$defs/UnavailableProductionOperation",
        -    "inspect_drum_map": "#/$defs/InspectDrumMapOperation",
        -    "plan_creation_revision": "#/$defs/PlanCreationRevisionOperation",
        -    "plan_processing": "#/$defs/PlanProcessingOperation",
        -    "plan_sound_palette": "#/$defs/PlanSoundPaletteOperation",
        -    "prepare_pattern": "#/$defs/PreparePatternOperation",
        -    "record_automation_value": "#/$defs/RecordAutomationValueOperation",
        -    "record_creation_feedback": "#/$defs/RecordCreationFeedbackOperation",
        -    "record_sound_feedback": "#/$defs/RecordSoundFeedbackOperation",
        -    "render_project": "#/$defs/UnavailableProductionOperation",
        -    "save_project": "#/$defs/UnavailableProductionOperation",
        -    "select_drum_kit": "#/$defs/SelectDrumKitOperation",
        -    "select_pattern": "#/$defs/SelectPatternOperation",
        -    "select_plugin_preset": "#/$defs/SelectPluginPresetOperation",
        -    "start_review_session": "#/$defs/StartReviewSessionOperation",
        -    "transform_piano_roll": "#/$defs/TransformPianoRollOperation",
        -    "write_note_sequence": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  "propertyName": "operation"
        -}
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / items / oneOf
        Removed value: -[
        -  {
        -    "$ref": "#/$defs/GenerateChordProgressionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateMelodyOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateBasslineOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateDrumsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AdaptNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PreparePatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/TransformPianoRollOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AddSectionMarkersOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordAutomationValueOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyVerifiedBatchOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanSoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPluginPresetOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectDrumMapOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectDrumKitOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordSoundFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanProcessingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyProcessingPlanOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySemanticPluginActionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/StartReviewSessionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AttachReviewAssetsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/EvaluateCreationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordCreationFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CompareRevisionBouncesOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreatePlaylistHandoffOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreateDeliveryManifestOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/UnavailableProductionOperation"
        -  }
        -]
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / properties
        Added value: +{
        +  "after": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 32,
        +    "type": "array"
        +  },
        +  "operation": {
        +    "enum": [
        +      "adapt_note_sequence",
        +      "add_section_markers",
        +      "apply_creation_revision",
        +      "apply_processing_plan",
        +      "apply_semantic_plugin_action",
        +      "apply_sound_palette",
        +      "apply_verified_batch",
        +      "attach_review_assets",
        +      "compare_revision_bounces",
        +      "create_delivery_manifest",
        +      "create_playlist_handoff",
        +      "create_sound_palette_variation",
        +      "evaluate_creation",
        +      "generate_bassline",
        +      "generate_chord_progression",
        +      "generate_drums",
        +      "generate_melody",
        +      "inspect_drum_map",
        +      "plan_creation_revision",
        +      "plan_processing",
        +      "plan_sound_palette",
        +      "prepare_pattern",
        +      "record_automation_value",
        +      "record_creation_feedback",
        +      "record_sound_feedback",
        +      "select_drum_kit",
        +      "select_pattern",
        +      "select_plugin_preset",
        +      "start_review_session",
        +      "transform_piano_roll",
        +      "write_note_sequence"
        +    ],
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "maxLength": 64,
        +    "minLength": 1,
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / required
        Added value: +[
        +  "operation",
        +  "operation_id"
        +]
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / type
        Added value: +"object"
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / title
        Removed value: -"Operations"
      • removedInput schema / $defs / ProductionRunPlan / properties / plan_id / title
        Removed value: -"Plan Id"
      • removedInput schema / $defs / ProductionRunPlan / title
        Removed value: -"ProductionRunPlan"
      • removedInput schema / $defs / ProductionRunRequest / properties / allowed_changes / title
        Removed value: -"Allowed Changes"
      • removedInput schema / $defs / ProductionRunRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / ProductionRunRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / ProductionRunRequest / properties / completion_target / title
        Removed value: -"Completion Target"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_project_state_digest / title
        Removed value: -"Expected Project State Digest"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_session_fingerprint / title
        Removed value: -"Expected Session Fingerprint"
      • removedInput schema / $defs / ProductionRunRequest / properties / interaction_policy / title
        Removed value: -"Interaction Policy"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_iterations / title
        Removed value: -"Max Iterations"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_operations / title
        Removed value: -"Max Operations"
      • removedInput schema / $defs / ProductionRunRequest / title
        Removed value: -"ProductionRunRequest"
      • removedInput schema / $defs / ProductionScope / properties / additional_allowed_changes / title
        Removed value: -"Additional Allowed Changes"
      • removedInput schema / $defs / ProductionScope / properties / description / title
        Removed value: -"Description"
      • removedInput schema / $defs / ProductionScope / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionScope / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionScope / title
        Removed value: -"ProductionScope"
      • removedInput schema / $defs / ProductionTarget / properties / index / title
        Removed value: -"Index"
      • removedInput schema / $defs / ProductionTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionTarget / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ProductionTarget / title
        Removed value: -"ProductionTarget"
      • removedInput schema / $defs / RecordAutomationValueOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "record_automation_value",
        -      "default": "record_automation_value",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "property": {
        -      "enum": [
        -        "volume",
        -        "pan",
        -        "stereo_separation"
        -      ],
        -      "title": "Property",
        -      "type": "string"
        -    },
        -    "target_index": {
        -      "minimum": 0,
        -      "title": "Target Index",
        -      "type": "integer"
        -    },
        -    "target_kind": {
        -      "enum": [
        -        "mixer",
        -        "channel"
        -      ],
        -      "title": "Target Kind",
        -      "type": "string"
        -    },
        -    "value_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Value Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target_kind",
        -    "target_index",
        -    "property",
        -    "value_normalized"
        -  ],
        -  "title": "RecordAutomationValueOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordCreationFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/CreationFeedback"
        -    },
        -    "operation": {
        -      "const": "record_creation_feedback",
        -      "default": "record_creation_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "feedback"
        -  ],
        -  "title": "RecordCreationFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordFeedbackLockOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "record_feedback_lock",
        -      "default": "record_feedback_lock",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RecordFeedbackLockOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordSoundFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/SoundFeedbackRequest"
        -    },
        -    "operation": {
        -      "const": "record_sound_feedback",
        -      "default": "record_sound_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "feedback"
        -  ],
        -  "title": "RecordSoundFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RegenerateRoleSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "regenerate_role_sequence",
        -      "default": "regenerate_role_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RegenerateRoleSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RemoveGeneratedLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "remove_generated_layer",
        -      "default": "remove_generated_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RemoveGeneratedLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReplaceProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "replace_processing_plan",
        -      "default": "replace_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ReplaceProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ResolvedSemanticControl
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapter-backed control identity and setter choice.",
        -  "properties": {
        -    "control_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Id",
        -      "type": "string"
        -    },
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter_index": {
        -      "maximum": 8191,
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "parameter_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter Name"
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "setter": {
        -      "enum": [
        -        "fl_set_plugin_param_display",
        -        "fl_set_plugin_param_option",
        -        "fl_set_plugin_param"
        -      ],
        -      "title": "Setter",
        -      "type": "string"
        -    },
        -    "status": {
        -      "default": "resolved",
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "verification_basis": {
        -      "const": "readback_on_a_later_fl_idle_tick",
        -      "default": "readback_on_a_later_fl_idle_tick",
        -      "title": "Verification Basis",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "control_role",
        -    "control_id",
        -    "parameter_index",
        -    "setter"
        -  ],
        -  "title": "ResolvedSemanticControl",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewAudioAsset
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Metadata for a caller-supplied audio file; audio bytes never enter a session.",
        -  "properties": {
        -    "asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Asset Id",
        -      "type": "string"
        -    },
        -    "asset_kind": {
        -      "enum": [
        -        "candidate_full_mix",
        -        "before_full_mix",
        -        "after_full_mix",
        -        "reference_full_mix",
        -        "instrumental_stem",
        -        "vocal_stem",
        -        "drum_stem",
        -        "bass_stem",
        -        "chord_stem",
        -        "lead_stem",
        -        "role_stem",
        -        "section_bounce"
        -      ],
        -      "title": "Asset Kind",
        -      "type": "string"
        -    },
        -    "channels": {
        -      "anyOf": [
        -        {
        -          "maximum": 64,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channels"
        -    },
        -    "declared_offset_seconds": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Declared Offset Seconds"
        -    },
        -    "display_label": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Display Label",
        -      "type": "string"
        -    },
        -    "duration_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 86400,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Duration Seconds"
        -    },
        -    "expected_start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Start Seconds"
        -    },
        -    "file_size_bytes": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967296,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "File Size Bytes"
        -    },
        -    "format": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "wav",
        -            "wave",
        -            "aiff",
        -            "aif",
        -            "flac",
        -            "ogg",
        -            "oga",
        -            "mp3"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Format"
        -    },
        -    "path": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Path"
        -    },
        -    "revision_pass_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Pass Id"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "sample_rate_hz": {
        -      "anyOf": [
        -        {
        -          "maximum": 384000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sample Rate Hz"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "sha256": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sha256"
        -    },
        -    "source_run_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Run Id"
        -    },
        -    "validation_state": {
        -      "default": "unvalidated",
        -      "enum": [
        -        "unvalidated",
        -        "valid",
        -        "invalid",
        -        "missing",
        -        "unsupported",
        -        "stale",
        -        "changing"
        -      ],
        -      "title": "Validation State",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "asset_id",
        -    "asset_kind",
        -    "display_label"
        -  ],
        -  "title": "ReviewAudioAsset",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewEvaluationPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded analyzer policy supplied by the connected AI.",
        -  "properties": {
        -    "compare_reference": {
        -      "default": true,
        -      "title": "Compare Reference",
        -      "type": "boolean"
        -    },
        -    "include_generated_content": {
        -      "default": true,
        -      "title": "Include Generated Content",
        -      "type": "boolean"
        -    },
        -    "include_stems": {
        -      "default": true,
        -      "title": "Include Stems",
        -      "type": "boolean"
        -    },
        -    "max_findings": {
        -      "default": 256,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Findings",
        -      "type": "integer"
        -    },
        -    "mode": {
        -      "default": "default",
        -      "enum": [
        -        "default",
        -        "technical",
        -        "balanced",
        -        "focused",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "requested_dimensions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Dimensions",
        -      "type": "array"
        -    }
        -  },
        -  "title": "ReviewEvaluationPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewPreserveRules
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Original preserve intent copied into a Review Session.",
        -  "properties": {
        -    "arrangement": {
        -      "default": false,
        -      "title": "Arrangement",
        -      "type": "boolean"
        -    },
        -    "mixer_state": {
        -      "default": false,
        -      "title": "Mixer State",
        -      "type": "boolean"
        -    },
        -    "named_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Named Elements",
        -      "type": "array"
        -    },
        -    "note_content": {
        -      "default": false,
        -      "title": "Note Content",
        -      "type": "boolean"
        -    },
        -    "pattern_identity": {
        -      "default": false,
        -      "title": "Pattern Identity",
        -      "type": "boolean"
        -    },
        -    "sound_palette": {
        -      "default": false,
        -      "title": "Sound Palette",
        -      "type": "boolean"
        -    },
        -    "sound_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Sound Roles",
        -      "type": "array"
        -    },
        -    "targets": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targets",
        -      "type": "array"
        -    },
        -    "tempo": {
        -      "default": false,
        -      "title": "Tempo",
        -      "type": "boolean"
        -    }
        -  },
        -  "title": "ReviewPreserveRules",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionPair
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Two explicit aligned-role windows selected for directional comparison.",
        -  "properties": {
        -    "candidate": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    },
        -    "reference": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    }
        -  },
        -  "required": [
        -    "reference",
        -    "candidate"
        -  ],
        -  "title": "ReviewReferenceSectionPair",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionWindow
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An explicit time window on one side of a reference comparison.",
        -  "properties": {
        -    "end_seconds": {
        -      "exclusiveMinimum": 0,
        -      "title": "End Seconds",
        -      "type": "number"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "start_seconds": {
        -      "minimum": 0,
        -      "title": "Start Seconds",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "section_id",
        -    "start_seconds",
        -    "end_seconds"
        -  ],
        -  "title": "ReviewReferenceSectionWindow",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSectionRangeInput
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit caller section range before timeline conversion.\n\nA connected AI may provide bars, seconds, or both.  Complete pairs are\nrequired so the section mapper never invents the missing boundary.",
        -  "properties": {
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "end_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Bar"
        -    },
        -    "end_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Seconds"
        -    },
        -    "energy_intent": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy Intent"
        -    },
        -    "expected_function": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Function"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "palette_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Palette Roles",
        -      "type": "array"
        -    },
        -    "pattern_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Pattern Ids",
        -      "type": "array"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "source": {
        -      "const": "user_supplied",
        -      "default": "user_supplied",
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "start_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Bar"
        -    },
        -    "start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Seconds"
        -    }
        -  },
        -  "required": [
        -    "section_id"
        -  ],
        -  "title": "ReviewSectionRangeInput",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSessionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Task-scoped request opening or continuing a Review Session.",
        -  "properties": {
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "evaluation_policy": {
        -      "$ref": "#/$defs/ReviewEvaluationPolicy"
        -    },
        -    "interaction_policy": {
        -      "default": "analyze_only",
        -      "enum": [
        -        "analyze_only",
        -        "analyze_and_plan",
        -        "apply_once",
        -        "iterate_on_new_bounces"
        -      ],
        -      "title": "Interaction Policy",
        -      "type": "string"
        -    },
        -    "max_revision_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Revision Operations",
        -      "type": "integer"
        -    },
        -    "max_revision_passes": {
        -      "default": 3,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Max Revision Passes",
        -      "type": "integer"
        -    },
        -    "persist_asset_paths": {
        -      "default": false,
        -      "title": "Persist Asset Paths",
        -      "type": "boolean"
        -    },
        -    "persist_session": {
        -      "default": false,
        -      "title": "Persist Session",
        -      "type": "boolean"
        -    },
        -    "preserve": {
        -      "$ref": "#/$defs/ReviewPreserveRules"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "reference_goals": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Reference Goals",
        -      "type": "array"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "requested_focus": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Focus",
        -      "type": "array"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "user_feedback": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/CreationFeedback"
        -      },
        -      "maxItems": 128,
        -      "title": "User Feedback",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "source_run_id",
        -    "brief"
        -  ],
        -  "title": "ReviewSessionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "mutations_applied": {
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "operations": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Operations",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "protected_elements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Protected Elements",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Review Session Id",
        -      "type": "string"
        -    },
        -    "revision_plan_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "revision_request_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Request Digest"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "revision_plan_id",
        -    "review_session_id",
        -    "source_evaluation_id",
        -    "source_run_id"
        -  ],
        -  "title": "RevisionPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_element_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Element Locks",
        -      "type": "array"
        -    },
        -    "allowed_changes": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "transform_generated_sequence",
        -          "regenerate_role_sequence",
        -          "create_section_note_variation",
        -          "change_sound_assignment",
        -          "create_sound_palette_variation",
        -          "change_drum_kit",
        -          "change_drum_role_mapping",
        -          "adjust_role_level",
        -          "adjust_channel_mix",
        -          "apply_semantic_processing",
        -          "replace_processing_plan",
        -          "change_section_density",
        -          "change_section_register",
        -          "change_section_voicing",
        -          "change_section_rhythm",
        -          "change_section_velocity",
        -          "change_section_articulation",
        -          "add_supporting_layer",
        -          "remove_generated_layer",
        -          "update_section_markers",
        -          "create_playlist_handoff_delta",
        -          "record_feedback_lock"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Allowed Changes",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "manual_handoff_allowance": {
        -      "default": true,
        -      "title": "Manual Handoff Allowance",
        -      "type": "boolean"
        -    },
        -    "maximum_changed_roles": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 0,
        -      "title": "Maximum Changed Roles",
        -      "type": "integer"
        -    },
        -    "maximum_changed_sections": {
        -      "default": 128,
        -      "maximum": 128,
        -      "minimum": 0,
        -      "title": "Maximum Changed Sections",
        -      "type": "integer"
        -    },
        -    "maximum_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Maximum Operations",
        -      "type": "integer"
        -    },
        -    "maximum_risk_level": {
        -      "default": "medium",
        -      "enum": [
        -        "low",
        -        "medium",
        -        "high",
        -        "critical"
        -      ],
        -      "title": "Maximum Risk Level",
        -      "type": "string"
        -    },
        -    "preserved_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Preserved Elements",
        -      "type": "array"
        -    },
        -    "processing_policy": {
        -      "default": "explicit_only",
        -      "enum": [
        -        "preserve",
        -        "adjust_allowed",
        -        "replace_allowed",
        -        "explicit_only"
        -      ],
        -      "title": "Processing Policy",
        -      "type": "string"
        -    },
        -    "regenerate_versus_transform": {
        -      "default": "prefer_transform",
        -      "enum": [
        -        "prefer_transform",
        -        "prefer_regenerate",
        -        "auto"
        -      ],
        -      "title": "Regenerate Versus Transform",
        -      "type": "string"
        -    },
        -    "rejected_assignments": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Rejected Assignments",
        -      "type": "array"
        -    },
        -    "requested_objective": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Requested Objective",
        -      "type": "string"
        -    },
        -    "revision_strength": {
        -      "default": "balanced",
        -      "enum": [
        -        "subtle",
        -        "balanced",
        -        "substantial",
        -        "custom"
        -      ],
        -      "title": "Revision Strength",
        -      "type": "string"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "source_evaluation_id",
        -    "source_run_id",
        -    "requested_objective"
        -  ],
        -  "title": "RevisionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_notes": {
        -      "default": false,
        -      "title": "Keep Notes",
        -      "type": "boolean"
        -    },
        -    "keep_register": {
        -      "default": false,
        -      "title": "Keep Register",
        -      "type": "boolean"
        -    },
        -    "keep_rhythm": {
        -      "default": false,
        -      "title": "Keep Rhythm",
        -      "type": "boolean"
        -    },
        -    "keep_sound": {
        -      "default": false,
        -      "title": "Keep Sound",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "role_id"
        -  ],
        -  "title": "RoleFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Requested processing and effect expectations for one musical role.",
        -  "properties": {
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "role"
        -  ],
        -  "title": "RoleProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "section_id"
        -  ],
        -  "title": "SectionFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionMarker
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "bar_number": {
        -      "maximum": 100000,
        -      "minimum": 1,
        -      "title": "Bar Number",
        -      "type": "integer"
        -    },
        -    "beat_offset": {
        -      "default": 0,
        -      "maximum": 31.999999,
        -      "minimum": 0,
        -      "title": "Beat Offset",
        -      "type": "number"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "bar_number"
        -  ],
        -  "title": "SectionMarker",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_drum_kit",
        -      "default": "select_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "select_pattern",
        -      "default": "select_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "SelectPatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPluginPresetOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_plugin_preset",
        -      "default": "select_plugin_preset",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectPluginPresetOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectedSoundCharacteristics
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Characteristics attached to one exact palette assignment.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "characteristics": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristic"
        -      },
        -      "maxItems": 32,
        -      "title": "Characteristics",
        -      "type": "array"
        -    },
        -    "coverage": {
        -      "default": "unknown",
        -      "enum": [
        -        "reviewed_exact",
        -        "family",
        -        "name_inferred",
        -        "unknown"
        -      ],
        -      "title": "Coverage",
        -      "type": "string"
        -    },
        -    "preset_identity_verified": {
        -      "default": false,
        -      "title": "Preset Identity Verified",
        -      "type": "boolean"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SelectedSoundCharacteristics",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlResolution
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Result of resolving a semantic request, including unresolved evidence.",
        -  "properties": {
        -    "control": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ResolvedSemanticControl"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "status": {
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "request",
        -    "status"
        -  ],
        -  "title": "SemanticControlResolution",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlValue
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A user-facing value for one semantic plug-in control.\n\n``display_value`` is the plug-in's own numeric display unit.  ``option``\nis a literal enumerated display value.  ``normalized_value`` is accepted\nonly alongside a non-empty ``normalized_mapping``; the mapping identifier\nis evidence that an adapter has an established curve, not a caller's guess\nat FL's parameter normalization.",
        -  "properties": {
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter"
        -    }
        -  },
        -  "required": [
        -    "control_role"
        -  ],
        -  "title": "SemanticControlValue",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticPluginAction
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One semantic mutation request, still requiring an injected writer.",
        -  "properties": {
        -    "action_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Action Id",
        -      "type": "string"
        -    },
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "control": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "depends_on": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Depends On",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "rationale": {
        -      "default": "Semantic processing is conservative and audible quality is not evaluated.",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "resolution": {
        -      "$ref": "#/$defs/SemanticControlResolution"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "action_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "control",
        -    "resolution"
        -  ],
        -  "title": "SemanticPluginAction",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristic
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristicEvidence"
        -      },
        -      "maxItems": 8,
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "name": {
        -      "enum": [
        -        "attack_speed",
        -        "release_length",
        -        "sustain_behavior",
        -        "articulation",
        -        "plucked",
        -        "monophonic",
        -        "practical_polyphony",
        -        "preferred_register_low",
        -        "preferred_register_high",
        -        "usable_pitch_low",
        -        "usable_pitch_high",
        -        "bass_suitability",
        -        "sub_suitability",
        -        "transient_intensity",
        -        "timbral_density",
        -        "motion",
        -        "brightness",
        -        "width",
        -        "aggressiveness",
        -        "softness",
        -        "complexity",
        -        "tonal",
        -        "rhythmic_function"
        -      ],
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "value": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "boolean"
        -        }
        -      ],
        -      "title": "Value"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "value",
        -    "confidence",
        -    "provenance"
        -  ],
        -  "title": "SoundCharacteristic",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristicEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "detail": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Detail",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "provenance",
        -    "detail"
        -  ],
        -  "title": "SoundCharacteristicEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCreativeDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Structured creative hints supplied by the connected AI.",
        -  "properties": {
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "genre": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Genre"
        -    },
        -    "mood": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Mood",
        -      "type": "array"
        -    },
        -    "production_notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Production Notes"
        -    },
        -    "references": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "References",
        -      "type": "array"
        -    },
        -    "style": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Style",
        -      "type": "array"
        -    }
        -  },
        -  "title": "SoundCreativeDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundFeedbackRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit user feedback; silence is never inferred as acceptance.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "hard_exclusion": {
        -      "default": false,
        -      "title": "Hard Exclusion",
        -      "type": "boolean"
        -    },
        -    "hard_preference": {
        -      "default": false,
        -      "title": "Hard Preference",
        -      "type": "boolean"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "persist": {
        -      "default": true,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "persistence": {
        -      "default": "persist",
        -      "enum": [
        -        "persist",
        -        "session",
        -        "none"
        -      ],
        -      "title": "Persistence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "enum": [
        -        "accepted",
        -        "rejected",
        -        "neutral"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "verdict"
        -  ],
        -  "title": "SoundFeedbackRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundMusicalDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explainable starting points, distinct from observed instrument sounds.",
        -  "properties": {
        -    "groove_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Groove Notes",
        -      "type": "array"
        -    },
        -    "matched_from": {
        -      "enum": [
        -        "structured_genre",
        -        "brief",
        -        "generic"
        -      ],
        -      "title": "Matched From",
        -      "type": "string"
        -    },
        -    "profile_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Profile Id",
        -      "type": "string"
        -    },
        -    "profile_name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Profile Name",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "roles_inferred": {
        -      "default": false,
        -      "title": "Roles Inferred",
        -      "type": "boolean"
        -    },
        -    "timbre_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Timbre Notes",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "profile_id",
        -    "profile_name",
        -    "matched_from",
        -    "rationale"
        -  ],
        -  "title": "SoundMusicalDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteAssignment
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One role assignment in a planned palette.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "anchor": {
        -      "default": false,
        -      "title": "Anchor",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Articulations",
        -      "type": "array"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "characteristic_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Characteristic Provenance",
        -      "type": "string"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "descriptor_provenance": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DescriptorEvidence"
        -      },
        -      "maxItems": 128,
        -      "title": "Descriptor Provenance",
        -      "type": "array"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "drum_map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map Id"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "envelope_behavior": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Envelope Behavior",
        -      "type": "array"
        -    },
        -    "fallback_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Fallback Candidate Ids",
        -      "type": "array"
        -    },
        -    "known_limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Known Limitations",
        -      "type": "array"
        -    },
        -    "locked": {
        -      "default": false,
        -      "title": "Locked",
        -      "type": "boolean"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "metadata_family_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Family Id"
        -    },
        -    "metadata_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Metadata Provenance",
        -      "type": "string"
        -    },
        -    "metadata_source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Source Id"
        -    },
        -    "mono_poly": {
        -      "default": "unknown",
        -      "enum": [
        -        "mono",
        -        "poly",
        -        "both",
        -        "unknown"
        -      ],
        -      "title": "Mono Poly",
        -      "type": "string"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "parent_assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parent Assignment Id"
        -    },
        -    "preference_provenance": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "user_explicit",
        -          "user_profile_explicit",
        -          "explicit_feedback",
        -          "model_inferred",
        -          "model_suggested",
        -          "history_preference",
        -          "system_default"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preference Provenance",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Identity Digest"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "product_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Name"
        -    },
        -    "registers": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "low",
        -          "low_mid",
        -          "mid",
        -          "mid_high",
        -          "high",
        -          "full",
        -          "unknown"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Registers",
        -      "type": "array"
        -    },
        -    "required_verification": {
        -      "default": true,
        -      "title": "Required Verification",
        -      "type": "boolean"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "score": {
        -      "default": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_breakdown": {
        -      "$ref": "#/$defs/SoundScoreBreakdown"
        -    },
        -    "score_margin": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Score Margin"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "selected_preset": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset"
        -    },
        -    "selected_preset_index": {
        -      "anyOf": [
        -        {
        -          "exclusiveMaximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset Index"
        -    },
        -    "selection_action": {
        -      "default": "select_preset",
        -      "enum": [
        -        "keep_current",
        -        "select_preset",
        -        "loop_starter_reroll"
        -      ],
        -      "title": "Selection Action",
        -      "type": "string"
        -    },
        -    "selection_reason": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Selection Reason",
        -      "type": "string"
        -    },
        -    "shortlist": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundShortlistItem"
        -      },
        -      "maxItems": 4,
        -      "title": "Shortlist",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundPaletteAssignment",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPalettePlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only output of deterministic palette planning.",
        -  "properties": {
        -    "anchor_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Anchor Roles",
        -      "type": "array"
        -    },
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "flexible_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Flexible Roles",
        -      "type": "array"
        -    },
        -    "inventory_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inventory Session Fingerprint"
        -    },
        -    "musical_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundMusicalDirection"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_variations": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteVariation"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Variations",
        -      "type": "array"
        -    },
        -    "unused_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Ids",
        -      "type": "array"
        -    },
        -    "unused_candidate_targets": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Targets",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "request_digest",
        -    "policy"
        -  ],
        -  "title": "SoundPalettePlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A section-scoped assignment delta linked to a parent role assignment.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariationPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only delta plan for a section variation of an existing palette.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "base_palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Base Palette Id",
        -      "type": "string"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "preserve_anchor_roles": {
        -      "default": true,
        -      "title": "Preserve Anchor Roles",
        -      "type": "boolean"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "base_palette_id",
        -    "request_digest",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariationPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPresetDiscoveryCoverage
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded, truthful coverage evidence attached to live inventories.",
        -  "properties": {
        -    "accepted_history_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Accepted History Candidates",
        -      "type": "array"
        -    },
        -    "anchor_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Anchor Candidates",
        -      "type": "array"
        -    },
        -    "coverage_mode": {
        -      "default": "minimal",
        -      "enum": [
        -        "complete",
        -        "stratified",
        -        "targeted",
        -        "minimal"
        -      ],
        -      "title": "Coverage Mode",
        -      "type": "string"
        -    },
        -    "exact_preference_matches": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Exact Preference Matches",
        -      "type": "array"
        -    },
        -    "excluded_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Excluded Candidates",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "omitted_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Omitted Count",
        -      "type": "integer"
        -    },
        -    "pages_examined": {
        -      "default": [],
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 32,
        -      "title": "Pages Examined",
        -      "type": "array"
        -    },
        -    "reported_preset_count": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reported Preset Count"
        -    },
        -    "seed_derived_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Seed Derived Candidates",
        -      "type": "array"
        -    },
        -    "unique_presets_considered": {
        -      "default": 0,
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Unique Presets Considered",
        -      "type": "integer"
        -    }
        -  },
        -  "title": "SoundPresetDiscoveryCoverage",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundRoleRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested musical function, including bounded custom roles.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "allow_layering": {
        -      "default": false,
        -      "title": "Allow Layering",
        -      "type": "boolean"
        -    },
        -    "allow_section_variation": {
        -      "default": true,
        -      "title": "Allow Section Variation",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulation": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Articulation"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "continuity_priority": {
        -      "default": 0.6,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Continuity Priority",
        -      "type": "number"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "display_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Name"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "excluded_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Presets",
        -      "type": "array"
        -    },
        -    "excluded_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Products",
        -      "type": "array"
        -    },
        -    "lock_existing": {
        -      "default": false,
        -      "title": "Lock Existing",
        -      "type": "boolean"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "novelty_priority": {
        -      "default": 0.35,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Novelty Priority",
        -      "type": "number"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 64,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preferred_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Presets",
        -      "type": "array"
        -    },
        -    "preferred_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Products",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "register": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "low",
        -            "low_mid",
        -            "mid",
        -            "mid_high",
        -            "high",
        -            "full",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Register"
        -    },
        -    "required": {
        -      "default": true,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_drum_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Drum Roles",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "role_type": {
        -      "default": "custom",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Type",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "source_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Source Roles",
        -      "type": "array"
        -    },
        -    "target_candidates": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Target Candidates",
        -      "type": "array"
        -    },
        -    "technique_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Technique Ids",
        -      "type": "array"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundRoleRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundScoreBreakdown
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Inspectable score components.  Values are metadata-level evidence.",
        -  "properties": {
        -    "continuity": {
        -      "default": 0,
        -      "title": "Continuity",
        -      "type": "number"
        -    },
        -    "cross_project_diversity": {
        -      "default": 0,
        -      "title": "Cross Project Diversity",
        -      "type": "number"
        -    },
        -    "feedback": {
        -      "default": 0,
        -      "title": "Feedback",
        -      "type": "number"
        -    },
        -    "hard_constraints": {
        -      "default": 0,
        -      "title": "Hard Constraints",
        -      "type": "number"
        -    },
        -    "palette_cohesion": {
        -      "default": 0,
        -      "title": "Palette Cohesion",
        -      "type": "number"
        -    },
        -    "role_fit": {
        -      "default": 0,
        -      "title": "Role Fit",
        -      "type": "number"
        -    },
        -    "total": {
        -      "default": 0,
        -      "title": "Total",
        -      "type": "number"
        -    },
        -    "user_direction": {
        -      "default": 0,
        -      "title": "User Direction",
        -      "type": "number"
        -    },
        -    "verification": {
        -      "default": 0,
        -      "title": "Verification",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundScoreBreakdown",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded ranking policy; policy knobs never bypass hard constraints.",
        -  "properties": {
        -    "accepted_choice_bonus": {
        -      "default": 0.3,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Accepted Choice Bonus",
        -      "type": "number"
        -    },
        -    "continuity_weight": {
        -      "default": 0.8,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Continuity Weight",
        -      "type": "number"
        -    },
        -    "exact_preset_repeat_penalty": {
        -      "default": 0.4,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Exact Preset Repeat Penalty",
        -      "type": "number"
        -    },
        -    "mode": {
        -      "default": "balanced",
        -      "enum": [
        -        "consistent",
        -        "balanced",
        -        "exploratory",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "novelty_weight": {
        -      "default": 0.3,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Novelty Weight",
        -      "type": "number"
        -    },
        -    "palette_cohesion_weight": {
        -      "default": 0.7,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Palette Cohesion Weight",
        -      "type": "number"
        -    },
        -    "recent_use_window": {
        -      "default": 5,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Recent Use Window",
        -      "type": "integer"
        -    },
        -    "rejected_choice_penalty": {
        -      "default": 0.75,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Rejected Choice Penalty",
        -      "type": "number"
        -    },
        -    "role_fit_weight": {
        -      "default": 1,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Role Fit Weight",
        -      "type": "number"
        -    },
        -    "same_product_repeat_penalty": {
        -      "default": 0.18,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Same Product Repeat Penalty",
        -      "type": "number"
        -    },
        -    "user_direction_weight": {
        -      "default": 2.5,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "User Direction Weight",
        -      "type": "number"
        -    },
        -    "verification_weight": {
        -      "default": 0.35,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Verification Weight",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundSelectionPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A structured sound-choice request interpreted by the connected AI.",
        -  "properties": {
        -    "allow_drum_kit_change": {
        -      "default": true,
        -      "title": "Allow Drum Kit Change",
        -      "type": "boolean"
        -    },
        -    "allow_effect_presets": {
        -      "default": false,
        -      "title": "Allow Effect Presets",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "creative_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundCreativeDirection"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Creative Direction"
        -    },
        -    "current_palette_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Current Palette Id"
        -    },
        -    "max_candidates_per_role": {
        -      "default": 8,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Candidates Per Role",
        -      "type": "integer"
        -    },
        -    "persist_history": {
        -      "default": true,
        -      "title": "Persist History",
        -      "type": "boolean"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 128,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preserve_existing_roles": {
        -      "default": true,
        -      "title": "Preserve Existing Roles",
        -      "type": "boolean"
        -    },
        -    "preset_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Exclusions",
        -      "type": "array"
        -    },
        -    "preset_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Preferences",
        -      "type": "array"
        -    },
        -    "product_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Exclusions",
        -      "type": "array"
        -    },
        -    "product_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Preferences",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "selection_policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "source_strategy": {
        -      "default": "instrument_pool",
        -      "enum": [
        -        "instrument_pool",
        -        "loop_starter",
        -        "existing_palette",
        -        "mixed"
        -      ],
        -      "title": "Source Strategy",
        -      "type": "string"
        -    },
        -    "stock_only": {
        -      "default": false,
        -      "title": "Stock Only",
        -      "type": "boolean"
        -    },
        -    "third_party_allowed": {
        -      "default": true,
        -      "title": "Third Party Allowed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "brief"
        -  ],
        -  "title": "SoundSelectionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundShortlistItem
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded explainability row for one ranked candidate.",
        -  "properties": {
        -    "candidate_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Candidate Id"
        -    },
        -    "cohesion_score": {
        -      "default": 0,
        -      "title": "Cohesion Score",
        -      "type": "number"
        -    },
        -    "continuity_score": {
        -      "default": 0,
        -      "title": "Continuity Score",
        -      "type": "number"
        -    },
        -    "disqualification_reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Disqualification Reasons",
        -      "type": "array"
        -    },
        -    "eligible": {
        -      "default": true,
        -      "title": "Eligible",
        -      "type": "boolean"
        -    },
        -    "feedback_score": {
        -      "default": 0,
        -      "title": "Feedback Score",
        -      "type": "number"
        -    },
        -    "identity_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Identity Digest",
        -      "type": "string"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "recency_score": {
        -      "default": 0,
        -      "title": "Recency Score",
        -      "type": "number"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_fit_score": {
        -      "default": 0,
        -      "title": "Role Fit Score",
        -      "type": "number"
        -    },
        -    "score": {
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_margin": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Score Margin",
        -      "type": "number"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "user_direction_score": {
        -      "default": 0,
        -      "title": "User Direction Score",
        -      "type": "number"
        -    },
        -    "verification_confidence_score": {
        -      "default": 0,
        -      "title": "Verification Confidence Score",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "identity_digest",
        -    "score"
        -  ],
        -  "title": "SoundShortlistItem",
        -  "type": "object"
        -}
      • removedInput schema / $defs / StartReviewSessionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "start_review_session",
        -      "default": "start_review_session",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ReviewSessionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "StartReviewSessionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformGeneratedSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "transform_generated_sequence",
        -      "default": "transform_generated_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "TransformGeneratedSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformPianoRollOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "transform_piano_roll",
        -      "default": "transform_piano_roll",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "transform": {
        -      "$ref": "#/$defs/PianoRollTransform"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "transform",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "TransformPianoRollOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UnavailableProductionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Closed capability probes that Production Runs must reject before mutation.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "enum": [
        -        "create_playlist_clip",
        -        "render_project",
        -        "save_project",
        -        "insert_plugin"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation"
        -  ],
        -  "title": "UnavailableProductionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UpdateSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "update_section_markers",
        -      "default": "update_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "UpdateSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / WriteNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Channel Index"
        -    },
        -    "mode": {
        -      "default": "append",
        -      "enum": [
        -        "append",
        -        "replace"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "write_note_sequence",
        -      "default": "write_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "sequence": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/NoteSequence"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Sequence"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "WriteNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "replace_roles": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Replace Roles",
        -      "type": "array"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette",
        -    "request",
        -    "section"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / title
        Removed value: -"postfader_creation_readinessArguments"
    • Changedpostfader_delivery_export_manifest5 fields changed
      • removedInput schema / $defs / ReviewDeliveryExportRequest / properties / formats / title
        Removed value: -"Formats"
      • removedInput schema / $defs / ReviewDeliveryExportRequest / properties / output_directory / title
        Removed value: -"Output Directory"
      • removedInput schema / $defs / ReviewDeliveryExportRequest / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / ReviewDeliveryExportRequest / title
        Removed value: -"ReviewDeliveryExportRequest"
      • removedInput schema / title
        Removed value: -"postfader_delivery_export_manifestArguments"
    • Changedpostfader_delivery_manifest2 fields changed
      • removedInput schema / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / title
        Removed value: -"postfader_delivery_manifestArguments"
    • Addedpostfader_describe_operations
    • Changedpostfader_execute_run194 fields changed
      • removedInput schema / $defs / AcceptedElementLock
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit lock that a later RevisionPlan must respect.",
        -  "properties": {
        -    "directive": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Directive",
        -      "type": "string"
        -    },
        -    "explicit": {
        -      "default": true,
        -      "title": "Explicit",
        -      "type": "boolean"
        -    },
        -    "feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Feedback Id"
        -    },
        -    "lock_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Lock Id",
        -      "type": "string"
        -    },
        -    "lock_types": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Types",
        -      "type": "array"
        -    },
        -    "released": {
        -      "default": false,
        -      "title": "Released",
        -      "type": "boolean"
        -    },
        -    "released_by_feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Feedback Id"
        -    },
        -    "released_by_source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Source"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "scope": {
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "assignment",
        -        "composition",
        -        "processing",
        -        "arrangement"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source"
        -    },
        -    "target_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Id"
        -    }
        -  },
        -  "required": [
        -    "lock_id",
        -    "scope",
        -    "directive"
        -  ],
        -  "title": "AcceptedElementLock",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdaptNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapt an earlier tonal sequence to one selected sound and role.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "characteristics": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SelectedSoundCharacteristics"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "connected_ai_polyphony": {
        -      "anyOf": [
        -        {
        -          "maximum": 32,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Polyphony"
        -    },
        -    "connected_ai_register": {
        -      "anyOf": [
        -        {
        -          "maxItems": 2,
        -          "minItems": 2,
        -          "prefixItems": [
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "integer"
        -            }
        -          ],
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Register"
        -    },
        -    "operation": {
        -      "const": "adapt_note_sequence",
        -      "default": "adapt_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette_assignment": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "role_kind": {
        -      "default": "generic",
        -      "enum": [
        -        "intro",
        -        "chords",
        -        "lead",
        -        "primary_bass",
        -        "sub_bass",
        -        "texture",
        -        "countermelody",
        -        "generic"
        -      ],
        -      "title": "Role Kind",
        -      "type": "string"
        -    },
        -    "sequence": {
        -      "$ref": "#/$defs/OperationOutputReference"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence"
        -  ],
        -  "title": "AdaptNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "markers": {
        -      "items": {
        -        "$ref": "#/$defs/SectionMarker"
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Markers",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_section_markers",
        -      "default": "add_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "markers"
        -  ],
        -  "title": "AddSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSupportingLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_supporting_layer",
        -      "default": "add_supporting_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AddSupportingLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustChannelMixOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_channel_mix",
        -      "default": "adjust_channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustChannelMixOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustRoleLevelOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_role_level",
        -      "default": "adjust_role_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustRoleLevelOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Authorized To Modify"
        -    },
        -    "expected_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Session Fingerprint"
        -    },
        -    "operation": {
        -      "const": "apply_creation_revision",
        -      "default": "apply_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/RevisionPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "plan",
        -    "request"
        -  ],
        -  "title": "ApplyCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one bounded semantic plan through existing verified setters.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_processing_plan",
        -      "default": "apply_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ProcessingPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "plan"
        -  ],
        -  "title": "ApplyProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticPluginActionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one already-resolved semantic action through a verified setter.",
        -  "properties": {
        -    "action": {
        -      "$ref": "#/$defs/SemanticPluginAction"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_plugin_action",
        -      "default": "apply_semantic_plugin_action",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "action"
        -  ],
        -  "title": "ApplySemanticPluginActionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_processing",
        -      "default": "apply_semantic_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ApplySemanticProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_sound_palette",
        -      "default": "apply_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundPalettePlan"
        -        },
        -        {
        -          "$ref": "#/$defs/SoundPaletteVariationPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "role_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Role Ids",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette"
        -  ],
        -  "title": "ApplySoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyVerifiedBatchOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_verified_batch",
        -      "default": "apply_verified_batch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "operations": {
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_identity": "#/$defs/BatchChannelIdentity",
        -            "channel_mix": "#/$defs/BatchChannelMix",
        -            "channel_pitch": "#/$defs/BatchChannelPitch",
        -            "channel_route": "#/$defs/BatchChannelRoute",
        -            "channel_solo": "#/$defs/BatchChannelSolo",
        -            "mixer_arm": "#/$defs/BatchMixerArm",
        -            "mixer_color": "#/$defs/BatchMixerColor",
        -            "mixer_eq": "#/$defs/BatchMixerEq",
        -            "mixer_mute": "#/$defs/BatchMixerMute",
        -            "mixer_name": "#/$defs/BatchMixerName",
        -            "mixer_pan": "#/$defs/BatchMixerPan",
        -            "mixer_send": "#/$defs/BatchMixerSend",
        -            "mixer_send_level": "#/$defs/BatchMixerSendLevel",
        -            "mixer_solo": "#/$defs/BatchMixerSolo",
        -            "mixer_stereo_separation": "#/$defs/BatchMixerStereoSeparation",
        -            "mixer_volume": "#/$defs/BatchMixerVolume",
        -            "mixer_volume_db": "#/$defs/BatchMixerVolumeDb",
        -            "pattern_identity": "#/$defs/BatchPatternIdentity",
        -            "pattern_length": "#/$defs/BatchPatternLength",
        -            "playlist_identity": "#/$defs/BatchPlaylistIdentity",
        -            "playlist_state": "#/$defs/BatchPlaylistState",
        -            "plugin_parameter": "#/$defs/BatchPluginParameter",
        -            "tempo": "#/$defs/BatchTempo"
        -          },
        -          "propertyName": "operation"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/BatchMixerVolume"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerVolumeDb"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerPan"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerMute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerArm"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerColor"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerStereoSeparation"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerName"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSend"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSendLevel"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerEq"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPluginParameter"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelMix"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelPitch"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelRoute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternLength"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistState"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchTempo"
        -          }
        -        ]
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Operations",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operations"
        -  ],
        -  "title": "ApplyVerifiedBatchOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AttachReviewAssetsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "assets": {
        -      "items": {
        -        "$ref": "#/$defs/ReviewAudioAsset"
        -      },
        -      "maxItems": 256,
        -      "minItems": 1,
        -      "title": "Assets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "attach_review_assets",
        -      "default": "attach_review_assets",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "assets"
        -  ],
        -  "title": "AttachReviewAssetsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "channel_identity",
        -      "default": "channel_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelMix
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelMixState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "channel_mix",
        -      "default": "channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelMix",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelPitch
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelPitchState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_pitch",
        -      "default": "channel_pitch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pitch_normalized": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pitch Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "pitch_normalized"
        -  ],
        -  "title": "BatchChannelPitch",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelRoute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelRouteState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mixer_destination": {
        -      "minimum": -1,
        -      "title": "Mixer Destination",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "channel_route",
        -      "default": "channel_route",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "mixer_destination"
        -  ],
        -  "title": "BatchChannelRoute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelSoloState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_solo",
        -      "default": "channel_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "soloed"
        -  ],
        -  "title": "BatchChannelSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerArm
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "armed": {
        -      "title": "Armed",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_arm",
        -      "default": "mixer_arm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "armed"
        -  ],
        -  "title": "BatchMixerArm",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerColor
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "color": {
        -      "maximum": 4294967295,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_color",
        -      "default": "mixer_color",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "color"
        -  ],
        -  "title": "BatchMixerColor",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerEq
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "band_index": {
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Band Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedEqBandState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    },
        -    "operation": {
        -      "const": "mixer_eq",
        -      "default": "mixer_eq",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "band_index"
        -  ],
        -  "title": "BatchMixerEq",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerMute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "muted": {
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "operation": {
        -      "const": "mixer_mute",
        -      "default": "mixer_mute",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "muted"
        -  ],
        -  "title": "BatchMixerMute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerName
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "mixer_name",
        -      "default": "mixer_name",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "name"
        -  ],
        -  "title": "BatchMixerName",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerPan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_pan",
        -      "default": "mixer_pan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "pan"
        -  ],
        -  "title": "BatchMixerPan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSend
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "enabled": {
        -      "title": "Enabled",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_send",
        -      "default": "mixer_send",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "enabled"
        -  ],
        -  "title": "BatchMixerSend",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSendLevel
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "level_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Level Normalized",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "mixer_send_level",
        -      "default": "mixer_send_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "level_normalized"
        -  ],
        -  "title": "BatchMixerSendLevel",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_solo",
        -      "default": "mixer_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "soloed"
        -  ],
        -  "title": "BatchMixerSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerStereoSeparation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_stereo_separation",
        -      "default": "mixer_stereo_separation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "stereo_separation": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Stereo Separation",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "stereo_separation"
        -  ],
        -  "title": "BatchMixerStereoSeparation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolume
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_volume",
        -      "default": "mixer_volume",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Volume Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_normalized"
        -  ],
        -  "title": "BatchMixerVolume",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolumeDb
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedMixerVolumeState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "mixer_volume_db",
        -      "default": "mixer_volume_db",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tolerance_db": {
        -      "default": 0.1,
        -      "maximum": 1,
        -      "minimum": 0.01,
        -      "title": "Tolerance Db",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_db": {
        -      "maximum": 6,
        -      "minimum": -60,
        -      "title": "Volume Db",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_db"
        -  ],
        -  "title": "BatchMixerVolumeDb",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "pattern_identity",
        -      "default": "pattern_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "BatchPatternIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternLength
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternLengthState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "pattern_length",
        -      "default": "pattern_length",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "length_beats"
        -  ],
        -  "title": "BatchPatternLength",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "playlist_identity",
        -      "default": "playlist_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "playlist_state",
        -      "default": "playlist_state",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPluginParameter
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginParameterState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "normalized_value": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Normalized Value",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "plugin_parameter",
        -      "default": "plugin_parameter",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameter_index": {
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target",
        -    "parameter_index",
        -    "normalized_value"
        -  ],
        -  "title": "BatchPluginParameter",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchTempo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedTempoState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "tempo",
        -      "default": "tempo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "tempo_bpm"
        -  ],
        -  "title": "BatchTempo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_kit",
        -      "default": "change_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumRoleMappingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_role_mapping",
        -      "default": "change_drum_role_mapping",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumRoleMappingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionArticulationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_articulation",
        -      "default": "change_section_articulation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionArticulationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionDensityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_density",
        -      "default": "change_section_density",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionDensityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRegisterOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_register",
        -      "default": "change_section_register",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRegisterOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRhythmOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_rhythm",
        -      "default": "change_section_rhythm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRhythmOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVelocityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_velocity",
        -      "default": "change_section_velocity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVelocityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVoicingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_voicing",
        -      "default": "change_section_voicing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVoicingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSoundAssignmentOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_sound_assignment",
        -      "default": "change_sound_assignment",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSoundAssignmentOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChannelGeneratorTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A channel's generator plug-in, addressed by a global channel index.",
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "index_scope": {
        -      "const": "global",
        -      "default": "global",
        -      "title": "Index Scope",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "channel_generator",
        -      "default": "channel_generator",
        -      "title": "Kind",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "channel_index"
        -  ],
        -  "title": "ChannelGeneratorTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CompareRevisionBouncesOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "after_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "After Asset Id",
        -      "type": "string"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "before_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Before Asset Id",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "compare_revision_bounces",
        -      "default": "compare_revision_bounces",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_plan_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Plan Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "before_asset_id",
        -    "after_asset_id"
        -  ],
        -  "title": "CompareRevisionBouncesOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateDeliveryManifestOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_delivery_manifest",
        -      "default": "create_delivery_manifest",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreateDeliveryManifestOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff_delta",
        -      "default": "create_playlist_handoff_delta",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "placements": {
        -      "items": {
        -        "$ref": "#/$defs/PlaylistPlacement"
        -      },
        -      "maxItems": 128,
        -      "minItems": 1,
        -      "title": "Placements",
        -      "type": "array"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "placements"
        -  ],
        -  "title": "CreatePlaylistHandoffDeltaOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff",
        -      "default": "create_playlist_handoff",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreatePlaylistHandoffOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateSectionNoteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_section_note_variation",
        -      "default": "create_section_note_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSectionNoteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreationFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit or derived feedback; silence never creates a lock.",
        -  "properties": {
        -    "accepted_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Locks",
        -      "type": "array"
        -    },
        -    "approval_level": {
        -      "default": "none",
        -      "enum": [
        -        "none",
        -        "element",
        -        "section",
        -        "overall",
        -        "final",
        -        "draft",
        -        "approved",
        -        "rejected"
        -      ],
        -      "title": "Approval Level",
        -      "type": "string"
        -    },
        -    "arrangement_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Arrangement Feedback",
        -      "type": "array"
        -    },
        -    "bounded_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Bounded Note"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "overall_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Overall Note"
        -    },
        -    "overall_verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Overall Verdict",
        -      "type": "string"
        -    },
        -    "palette_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/PaletteFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Palette Feedback",
        -      "type": "array"
        -    },
        -    "persist": {
        -      "default": false,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "preserve_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Preserve Directives",
        -      "type": "array"
        -    },
        -    "processing_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/ProcessingFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Processing Feedback",
        -      "type": "array"
        -    },
        -    "replacement_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Replacement Directives",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Review Session Id"
        -    },
        -    "role_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/RoleFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Role Feedback",
        -      "type": "array"
        -    },
        -    "section_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/SectionFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Section Feedback",
        -      "type": "array"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "CreationFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreativeDirection / properties / arrangement_direction / title
        Removed value: -"Arrangement Direction"
      • removedInput schema / $defs / CreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / CreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / CreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / CreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / CreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / CreativeDirection / title
        Removed value: -"CreativeDirection"
      • removedInput schema / $defs / CreativeNote
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One note in quarter-note beat units.\n\nFL's Piano Roll supports note numbers 0..131. Standard MIDI export is\nlimited to 0..127 and rejects the four FL-only values at export time.",
        -  "properties": {
        -    "color": {
        -      "default": 0,
        -      "maximum": 15,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "duration_beats": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 256,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pan": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "pitch": {
        -      "maximum": 131,
        -      "minimum": 0,
        -      "title": "Pitch",
        -      "type": "integer"
        -    },
        -    "pitch_offset_tenths": {
        -      "default": 0,
        -      "maximum": 120,
        -      "minimum": -120,
        -      "title": "Pitch Offset Tenths",
        -      "type": "integer"
        -    },
        -    "portamento": {
        -      "default": false,
        -      "title": "Portamento",
        -      "type": "boolean"
        -    },
        -    "release": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Release",
        -      "type": "number"
        -    },
        -    "selected": {
        -      "default": true,
        -      "title": "Selected",
        -      "type": "boolean"
        -    },
        -    "slide": {
        -      "default": false,
        -      "title": "Slide",
        -      "type": "boolean"
        -    },
        -    "start_beats": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Start Beats",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.7874015748031497,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "pitch",
        -    "start_beats",
        -    "duration_beats"
        -  ],
        -  "title": "CreativeNote",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DescriptorEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One descriptor with source and confidence, never an audio claim.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "descriptor": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Descriptor",
        -      "type": "string"
        -    },
        -    "detail": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Detail"
        -    },
        -    "original_term": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Original Term"
        -    },
        -    "provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "explicit_feedback",
        -        "atlas_product",
        -        "preset_name_token",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "descriptor"
        -  ],
        -  "title": "DescriptorEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPad
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One generic plug-in pad observation.",
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "empty": {
        -      "default": false,
        -      "title": "Empty",
        -      "type": "boolean"
        -    },
        -    "midi_note": {
        -      "anyOf": [
        -        {
        -          "maximum": 127,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Midi Note"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "semantic_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Semantic Roles",
        -      "type": "array"
        -    },
        -    "semitone_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitone Name"
        -    }
        -  },
        -  "required": [
        -    "pad_index"
        -  ],
        -  "title": "DrumPad",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPadMap
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A semantic drum map derived from plug-in-reported pad data.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Map Id"
        -    },
        -    "mappings": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumRoleMapping"
        -      },
        -      "maxItems": 32,
        -      "title": "Mappings",
        -      "type": "array"
        -    },
        -    "missing_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Missing Roles",
        -      "type": "array"
        -    },
        -    "pad_count": {
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Count",
        -      "type": "integer"
        -    },
        -    "pads": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumPad"
        -      },
        -      "maxItems": 512,
        -      "title": "Pads",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "pad_count"
        -  ],
        -  "title": "DrumPadMap",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumRoleMapping
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "midi_note": {
        -      "maximum": 127,
        -      "minimum": 0,
        -      "title": "Midi Note",
        -      "type": "integer"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "role": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "source": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "reported_semitone",
        -        "reported_name",
        -        "unknown"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "role",
        -    "pad_index",
        -    "midi_note"
        -  ],
        -  "title": "DrumRoleMapping",
        -  "type": "object"
        -}
      • removedInput schema / $defs / EvaluateCreationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "asset_set_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Asset Set Id"
        -    },
        -    "operation": {
        -      "const": "evaluate_creation",
        -      "default": "evaluate_creation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "section_ranges": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewSectionRangeInput"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Ranges",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "EvaluateCreationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedChannelIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelMixState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelMixState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelPitchState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "pitch_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pitch Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelPitchState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelRouteState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "mixer_destination": {
        -      "anyOf": [
        -        {
        -          "minimum": -1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Mixer Destination"
        -    }
        -  },
        -  "title": "ExpectedChannelRouteState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelSoloState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedChannelSoloState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedEqBandState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional before-state guard for a built-in mixer EQ write.",
        -  "properties": {
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    }
        -  },
        -  "title": "ExpectedEqBandState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedMixerVolumeState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "volume_db": {
        -      "anyOf": [
        -        {
        -          "maximum": 12,
        -          "minimum": -200,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Db"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedMixerVolumeState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPatternIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternLengthState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "length_beats"
        -  ],
        -  "title": "ExpectedPatternLengthState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginParameterState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    }
        -  },
        -  "title": "ExpectedPluginParameterState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginPresetState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional stale-read guard for a preset selection.",
        -  "properties": {
        -    "index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Index"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPluginPresetState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedTempoState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "tempo_bpm"
        -  ],
        -  "title": "ExpectedTempoState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / FeedbackDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One already-interpreted producer directive.\n\nNatural-language interpretation belongs to the connected AI.  This record\ncarries only the bounded, structured result that PostFader may use when\nproducing findings or independent accepted-element locks.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "directive_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Directive Id",
        -      "type": "string"
        -    },
        -    "lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Kinds",
        -      "type": "array"
        -    },
        -    "preserve": {
        -      "default": false,
        -      "title": "Preserve",
        -      "type": "boolean"
        -    },
        -    "release_lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Release Lock Kinds",
        -      "type": "array"
        -    },
        -    "replacement": {
        -      "default": false,
        -      "title": "Replacement",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "target": {
        -      "default": "overall",
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "palette_assignment",
        -        "composition_part",
        -        "drum_role",
        -        "processing_goal",
        -        "manual_delivery"
        -      ],
        -      "title": "Target",
        -      "type": "string"
        -    },
        -    "text": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Text",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "directive_id",
        -    "text"
        -  ],
        -  "title": "FeedbackDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateBasslineOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.5,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 2,
        -      "maximum": 7,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_bassline",
        -      "default": "generate_bassline",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "roots",
        -      "enum": [
        -        "roots",
        -        "eighths",
        -        "octaves",
        -        "walking"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateBasslineOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateChordProgressionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.125,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 4,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_chord_progression",
        -      "default": "generate_chord_progression",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.78,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    },
        -    "voicing": {
        -      "default": "close",
        -      "enum": [
        -        "close",
        -        "open",
        -        "drop2"
        -      ],
        -      "title": "Voicing",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateChordProgressionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateDrumsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map"
        -    },
        -    "operation": {
        -      "const": "generate_drums",
        -      "default": "generate_drums",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "house",
        -      "enum": [
        -        "house",
        -        "hiphop",
        -        "trap",
        -        "pop",
        -        "dnb"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "swing": {
        -      "default": 0,
        -      "maximum": 0.49,
        -      "minimum": 0,
        -      "title": "Swing",
        -      "type": "number"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateDrumsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateMelodyOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "contour": {
        -      "default": "balanced",
        -      "enum": [
        -        "balanced",
        -        "rising",
        -        "falling",
        -        "arch",
        -        "wave"
        -      ],
        -      "title": "Contour",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "density": {
        -      "default": 0.65,
        -      "maximum": 1,
        -      "minimum": 0.05,
        -      "title": "Density",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "generate_melody",
        -      "default": "generate_melody",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "register_high": {
        -      "default": 84,
        -      "maximum": 131,
        -      "minimum": 1,
        -      "title": "Register High",
        -      "type": "integer"
        -    },
        -    "register_low": {
        -      "default": 60,
        -      "maximum": 130,
        -      "minimum": 0,
        -      "title": "Register Low",
        -      "type": "integer"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateMelodyOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / InspectDrumMapOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "inspect_drum_map",
        -      "default": "inspect_drum_map",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "InspectDrumMapOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MetricExpectation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An expected direction/target used to assess a revision objective.",
        -  "properties": {
        -    "direction": {
        -      "default": "change",
        -      "enum": [
        -        "increase",
        -        "decrease",
        -        "maintain",
        -        "within",
        -        "change"
        -      ],
        -      "title": "Direction",
        -      "type": "string"
        -    },
        -    "metric": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Metric",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "state": {
        -      "default": "proxy_evaluable",
        -      "enum": [
        -        "technically_evaluable",
        -        "proxy_evaluable",
        -        "requires_user_judgment",
        -        "not_evaluable_from_supplied_assets"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "target_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Value"
        -    },
        -    "tolerance": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tolerance"
        -    },
        -    "unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Unit"
        -    }
        -  },
        -  "required": [
        -    "metric"
        -  ],
        -  "title": "MetricExpectation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MissingProcessingCapability
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested technique/category that cannot be applied safely.",
        -  "properties": {
        -    "category": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Category",
        -      "type": "string"
        -    },
        -    "reason": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Reason",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_for_completion": {
        -      "default": false,
        -      "title": "Required For Completion",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "category",
        -    "reason"
        -  ],
        -  "title": "MissingProcessingCapability",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MixerEffectTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One mixer effect; the slot remains strictly zero through nine.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "kind": {
        -      "const": "mixer_effect",
        -      "default": "mixer_effect",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "slot_index": {
        -      "maximum": 9,
        -      "minimum": 0,
        -      "title": "Slot Index",
        -      "type": "integer"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "track_index",
        -    "slot_index"
        -  ],
        -  "title": "MixerEffectTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / NoteSequence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "duration_beats": {
        -      "maximum": 4352,
        -      "minimum": 0,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "engine_version": {
        -      "const": "postfader-creative-1",
        -      "default": "postfader-creative-1",
        -      "title": "Engine Version",
        -      "type": "string"
        -    },
        -    "generator": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Generator",
        -      "type": "string"
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "note_count": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Note Count",
        -      "type": "integer"
        -    },
        -    "note_digest_sha256": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Note Digest Sha256",
        -      "type": "string"
        -    },
        -    "notes": {
        -      "items": {
        -        "$ref": "#/$defs/CreativeNote"
        -      },
        -      "maxItems": 4096,
        -      "title": "Notes",
        -      "type": "array"
        -    },
        -    "pitch_collection": {
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 12,
        -      "title": "Pitch Collection",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Seed"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "time_signature_denominator": {
        -      "default": 4,
        -      "enum": [
        -        1,
        -        2,
        -        4,
        -        8,
        -        16,
        -        32
        -      ],
        -      "title": "Time Signature Denominator",
        -      "type": "integer"
        -    },
        -    "time_signature_numerator": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Time Signature Numerator",
        -      "type": "integer"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "generator",
        -    "notes",
        -    "note_count",
        -    "duration_beats",
        -    "note_digest_sha256"
        -  ],
        -  "title": "NoteSequence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / OperationOutputReference
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Opaque reference to one typed output from an earlier operation.",
        -  "properties": {
        -    "item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Item Id"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "output": {
        -      "default": "note_sequence",
        -      "enum": [
        -        "note_sequence",
        -        "sound_palette",
        -        "palette_assignment",
        -        "generator_target",
        -        "drum_map",
        -        "selected_preset",
        -        "section_variation",
        -        "processing_plan",
        -        "review_session",
        -        "evaluation_report",
        -        "finding",
        -        "feedback_lock",
        -        "section_definition",
        -        "revision_plan",
        -        "revision_pass",
        -        "revision_comparison",
        -        "playlist_handoff",
        -        "delivery_manifest"
        -      ],
        -      "title": "Output",
        -      "type": "string"
        -    },
        -    "reference": {
        -      "const": "operation_output",
        -      "default": "operation_output",
        -      "title": "Reference",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "OperationOutputReference",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PaletteFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_assignment": {
        -      "default": false,
        -      "title": "Keep Assignment",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "replacement_requested": {
        -      "default": false,
        -      "title": "Replacement Requested",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "PaletteFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PianoRollTransform
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "grid_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 16,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Grid Beats"
        -    },
        -    "offset_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 4096,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Offset Beats"
        -    },
        -    "operation": {
        -      "enum": [
        -        "quantize",
        -        "transpose",
        -        "humanize",
        -        "duplicate",
        -        "delete",
        -        "clear"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "quantize_lengths": {
        -      "default": false,
        -      "title": "Quantize Lengths",
        -      "type": "boolean"
        -    },
        -    "repeats": {
        -      "default": 1,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Repeats",
        -      "type": "integer"
        -    },
        -    "scope": {
        -      "default": "selected",
        -      "enum": [
        -        "selected",
        -        "all"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semitones": {
        -      "anyOf": [
        -        {
        -          "maximum": 96,
        -          "minimum": -96,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitones"
        -    },
        -    "timing_beats": {
        -      "anyOf": [
        -        {
        -          "maximum": 2,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Timing Beats"
        -    },
        -    "velocity_amount": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Velocity Amount"
        -    }
        -  },
        -  "required": [
        -    "operation"
        -  ],
        -  "title": "PianoRollTransform",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_lock_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Accepted Lock Refs",
        -      "type": "array"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "finding_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Finding Refs",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_creation_revision",
        -      "default": "plan_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_operations": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Revision Operations",
        -      "type": "array"
        -    },
        -    "revision_plan_id": {
        -      "default": "revision-plan",
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "section_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Refs",
        -      "type": "array"
        -    },
        -    "source_evaluation": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "request",
        -    "revision_operations"
        -  ],
        -  "title": "PlanCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Plan conservative processing from loaded effects and semantic evidence.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_processing",
        -      "default": "plan_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ProcessingRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanSoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_sound_palette",
        -      "default": "plan_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanSoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlaylistPlacement
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One exact intended Playlist placement for a manual handoff.\n\nThe older ``pattern_id``/``playlist_track`` spellings remain accepted as\ninput and exposed as read-only properties.  The canonical fields mirror\nthe handoff manifest so a user can place or replace one item without\nguessing.",
        -  "properties": {
        -    "completed_state": {
        -      "default": "not_started",
        -      "enum": [
        -        "not_started",
        -        "pending",
        -        "completed",
        -        "not_verifiable",
        -        "unknown"
        -      ],
        -      "title": "Completed State",
        -      "type": "string"
        -    },
        -    "dependency": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Dependency"
        -    },
        -    "end_bar": {
        -      "minimum": 1,
        -      "title": "End Bar",
        -      "type": "integer"
        -    },
        -    "expected_mute_state": {
        -      "default": "unknown",
        -      "enum": [
        -        "muted",
        -        "unmuted",
        -        "unknown"
        -      ],
        -      "title": "Expected Mute State",
        -      "type": "string"
        -    },
        -    "handoff_item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Handoff Item Id"
        -    },
        -    "intended_playlist_track_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Name"
        -    },
        -    "intended_playlist_track_number": {
        -      "anyOf": [
        -        {
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Number"
        -    },
        -    "layer_order": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Layer Order",
        -      "type": "integer"
        -    },
        -    "length_bars": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Length Bars"
        -    },
        -    "notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Notes"
        -    },
        -    "pattern_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Id"
        -    },
        -    "pattern_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Name"
        -    },
        -    "pattern_number": {
        -      "anyOf": [
        -        {
        -          "maximum": 999,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Number"
        -    },
        -    "repeat_count": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Repeat Count",
        -      "type": "integer"
        -    },
        -    "replacement_vs_addition": {
        -      "default": "addition",
        -      "enum": [
        -        "replacement",
        -        "addition"
        -      ],
        -      "title": "Replacement Vs Addition",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_operation_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Operation Id"
        -    },
        -    "start_bar": {
        -      "minimum": 1,
        -      "title": "Start Bar",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "default": "planned",
        -      "enum": [
        -        "planned",
        -        "not_verifiable",
        -        "confirmed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "user_confirmed_state": {
        -      "default": "not_requested",
        -      "enum": [
        -        "not_requested",
        -        "pending",
        -        "confirmed",
        -        "rejected",
        -        "unknown"
        -      ],
        -      "title": "User Confirmed State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "start_bar",
        -    "end_bar"
        -  ],
        -  "title": "PlaylistPlacement",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreferenceDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One provenance-aware product, preset, or descriptor preference.\n\nThe older request fields (``product_preferences`` and\n``preset_preferences``) remain explicit user hard constraints.  New\ncallers can use this record when a preference came from a profile,\nhistory, or a connected model.  Scoring is deliberately responsible for\nenforcing the origin/strength policy; merely labelling a model suggestion\nas ``hard`` never turns it into a user constraint.",
        -  "properties": {
        -    "dimension": {
        -      "default": "preset",
        -      "enum": [
        -        "product",
        -        "preset",
        -        "descriptor"
        -      ],
        -      "title": "Dimension",
        -      "type": "string"
        -    },
        -    "origin": {
        -      "default": "system_default",
        -      "enum": [
        -        "user_explicit",
        -        "user_profile_explicit",
        -        "explicit_feedback",
        -        "model_inferred",
        -        "model_suggested",
        -        "history_preference",
        -        "system_default"
        -      ],
        -      "title": "Origin",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "strength": {
        -      "default": "soft",
        -      "enum": [
        -        "hard",
        -        "soft"
        -      ],
        -      "title": "Strength",
        -      "type": "string"
        -    },
        -    "value": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Value",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "value"
        -  ],
        -  "title": "PreferenceDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreparePatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "length_beats": {
        -      "default": 16,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "prepare_pattern",
        -      "default": "prepare_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "name"
        -  ],
        -  "title": "PreparePatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingCandidate
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One loaded, adapter-compatible candidate for a processing goal.",
        -  "properties": {
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "candidate_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Candidate Id",
        -      "type": "string"
        -    },
        -    "category": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Category"
        -    },
        -    "control_resolutions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlResolution"
        -      },
        -      "maxItems": 64,
        -      "title": "Control Resolutions",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Reasons",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "score": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "state": {
        -      "enum": [
        -        "compatible",
        -        "unresolved",
        -        "incompatible"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "supported_techniques": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Supported Techniques",
        -      "type": "array"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "valid": {
        -      "default": false,
        -      "title": "Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "candidate_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "score",
        -    "state"
        -  ],
        -  "title": "ProcessingCandidate",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "goal": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "goal"
        -  ],
        -  "title": "ProcessingFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingGoal
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One bounded artistic processing goal for a role or project target.",
        -  "properties": {
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "goal": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "goal_id": {
        -      "default": "goal",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "strength": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Strength",
        -      "type": "number"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "technique": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Technique"
        -    }
        -  },
        -  "required": [
        -    "goal"
        -  ],
        -  "title": "ProcessingGoal",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Immutable bounded processing plan for one request/run.",
        -  "properties": {
        -    "actions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticPluginAction"
        -      },
        -      "maxItems": 256,
        -      "title": "Actions",
        -      "type": "array"
        -    },
        -    "candidates": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingCandidate"
        -      },
        -      "maxItems": 128,
        -      "title": "Candidates",
        -      "type": "array"
        -    },
        -    "completion_target": {
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "max_actions": {
        -      "default": 128,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Actions",
        -      "type": "integer"
        -    },
        -    "missing_capabilities": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MissingProcessingCapability"
        -      },
        -      "maxItems": 128,
        -      "title": "Missing Capabilities",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "request_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_id",
        -    "completion_target"
        -  ],
        -  "title": "ProcessingPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A project-level processing request suitable for one Production Run.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "completion_target": {
        -      "default": "restrained_first_pass",
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goal": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Goal"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "request_id": {
        -      "default": "processing-request",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/RoleProcessingRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "title": "ProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProductionPreservation / properties / arrangement / title
        Removed value: -"Arrangement"
      • removedInput schema / $defs / ProductionPreservation / properties / mixer_state / title
        Removed value: -"Mixer State"
      • removedInput schema / $defs / ProductionPreservation / properties / named_elements / title
        Removed value: -"Named Elements"
      • removedInput schema / $defs / ProductionPreservation / properties / note_content / title
        Removed value: -"Note Content"
      • removedInput schema / $defs / ProductionPreservation / properties / pattern_identity / title
        Removed value: -"Pattern Identity"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_palette / title
        Removed value: -"Sound Palette"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_roles / title
        Removed value: -"Sound Roles"
      • removedInput schema / $defs / ProductionPreservation / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionPreservation / properties / tempo / title
        Removed value: -"Tempo"
      • removedInput schema / $defs / ProductionPreservation / title
        Removed value: -"ProductionPreservation"
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / additionalProperties
        Added value: +true
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / description
        Added value: +"One Production Run operation. Its other fields depend on `operation`: call postfader_describe_operations with the operation names you plan to use to get their exact fields. `after` lists earlier operation_ids this one waits for. A field can refer to an earlier operation's output with {\"reference\": \"operation_output\", \"operation_id\": ..., \"output\": ...}. save_project, render_project, insert_plugin and create_playlist_clip are not available in FL Studio's scripting API and are refused."
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / items / discriminator
        Removed value: -{
        -  "mapping": {
        -    "adapt_note_sequence": "#/$defs/AdaptNoteSequenceOperation",
        -    "add_section_markers": "#/$defs/AddSectionMarkersOperation",
        -    "apply_creation_revision": "#/$defs/ApplyCreationRevisionOperation",
        -    "apply_processing_plan": "#/$defs/ApplyProcessingPlanOperation",
        -    "apply_semantic_plugin_action": "#/$defs/ApplySemanticPluginActionOperation",
        -    "apply_sound_palette": "#/$defs/ApplySoundPaletteOperation",
        -    "apply_verified_batch": "#/$defs/ApplyVerifiedBatchOperation",
        -    "attach_review_assets": "#/$defs/AttachReviewAssetsOperation",
        -    "compare_revision_bounces": "#/$defs/CompareRevisionBouncesOperation",
        -    "create_delivery_manifest": "#/$defs/CreateDeliveryManifestOperation",
        -    "create_playlist_clip": "#/$defs/UnavailableProductionOperation",
        -    "create_playlist_handoff": "#/$defs/CreatePlaylistHandoffOperation",
        -    "create_sound_palette_variation": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation",
        -    "evaluate_creation": "#/$defs/EvaluateCreationOperation",
        -    "generate_bassline": "#/$defs/GenerateBasslineOperation",
        -    "generate_chord_progression": "#/$defs/GenerateChordProgressionOperation",
        -    "generate_drums": "#/$defs/GenerateDrumsOperation",
        -    "generate_melody": "#/$defs/GenerateMelodyOperation",
        -    "insert_plugin": "#/$defs/UnavailableProductionOperation",
        -    "inspect_drum_map": "#/$defs/InspectDrumMapOperation",
        -    "plan_creation_revision": "#/$defs/PlanCreationRevisionOperation",
        -    "plan_processing": "#/$defs/PlanProcessingOperation",
        -    "plan_sound_palette": "#/$defs/PlanSoundPaletteOperation",
        -    "prepare_pattern": "#/$defs/PreparePatternOperation",
        -    "record_automation_value": "#/$defs/RecordAutomationValueOperation",
        -    "record_creation_feedback": "#/$defs/RecordCreationFeedbackOperation",
        -    "record_sound_feedback": "#/$defs/RecordSoundFeedbackOperation",
        -    "render_project": "#/$defs/UnavailableProductionOperation",
        -    "save_project": "#/$defs/UnavailableProductionOperation",
        -    "select_drum_kit": "#/$defs/SelectDrumKitOperation",
        -    "select_pattern": "#/$defs/SelectPatternOperation",
        -    "select_plugin_preset": "#/$defs/SelectPluginPresetOperation",
        -    "start_review_session": "#/$defs/StartReviewSessionOperation",
        -    "transform_piano_roll": "#/$defs/TransformPianoRollOperation",
        -    "write_note_sequence": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  "propertyName": "operation"
        -}
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / items / oneOf
        Removed value: -[
        -  {
        -    "$ref": "#/$defs/GenerateChordProgressionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateMelodyOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateBasslineOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateDrumsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AdaptNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PreparePatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/TransformPianoRollOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AddSectionMarkersOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordAutomationValueOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyVerifiedBatchOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanSoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPluginPresetOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectDrumMapOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectDrumKitOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordSoundFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanProcessingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyProcessingPlanOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySemanticPluginActionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/StartReviewSessionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AttachReviewAssetsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/EvaluateCreationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordCreationFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CompareRevisionBouncesOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreatePlaylistHandoffOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreateDeliveryManifestOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/UnavailableProductionOperation"
        -  }
        -]
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / properties
        Added value: +{
        +  "after": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 32,
        +    "type": "array"
        +  },
        +  "operation": {
        +    "enum": [
        +      "adapt_note_sequence",
        +      "add_section_markers",
        +      "apply_creation_revision",
        +      "apply_processing_plan",
        +      "apply_semantic_plugin_action",
        +      "apply_sound_palette",
        +      "apply_verified_batch",
        +      "attach_review_assets",
        +      "compare_revision_bounces",
        +      "create_delivery_manifest",
        +      "create_playlist_handoff",
        +      "create_sound_palette_variation",
        +      "evaluate_creation",
        +      "generate_bassline",
        +      "generate_chord_progression",
        +      "generate_drums",
        +      "generate_melody",
        +      "inspect_drum_map",
        +      "plan_creation_revision",
        +      "plan_processing",
        +      "plan_sound_palette",
        +      "prepare_pattern",
        +      "record_automation_value",
        +      "record_creation_feedback",
        +      "record_sound_feedback",
        +      "select_drum_kit",
        +      "select_pattern",
        +      "select_plugin_preset",
        +      "start_review_session",
        +      "transform_piano_roll",
        +      "write_note_sequence"
        +    ],
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "maxLength": 64,
        +    "minLength": 1,
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / required
        Added value: +[
        +  "operation",
        +  "operation_id"
        +]
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / type
        Added value: +"object"
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / title
        Removed value: -"Operations"
      • removedInput schema / $defs / ProductionRunPlan / properties / plan_id / title
        Removed value: -"Plan Id"
      • removedInput schema / $defs / ProductionRunPlan / title
        Removed value: -"ProductionRunPlan"
      • removedInput schema / $defs / ProductionRunRequest / properties / allowed_changes / title
        Removed value: -"Allowed Changes"
      • removedInput schema / $defs / ProductionRunRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / ProductionRunRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / ProductionRunRequest / properties / completion_target / title
        Removed value: -"Completion Target"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_project_state_digest / title
        Removed value: -"Expected Project State Digest"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_session_fingerprint / title
        Removed value: -"Expected Session Fingerprint"
      • removedInput schema / $defs / ProductionRunRequest / properties / interaction_policy / title
        Removed value: -"Interaction Policy"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_iterations / title
        Removed value: -"Max Iterations"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_operations / title
        Removed value: -"Max Operations"
      • removedInput schema / $defs / ProductionRunRequest / title
        Removed value: -"ProductionRunRequest"
      • removedInput schema / $defs / ProductionScope / properties / additional_allowed_changes / title
        Removed value: -"Additional Allowed Changes"
      • removedInput schema / $defs / ProductionScope / properties / description / title
        Removed value: -"Description"
      • removedInput schema / $defs / ProductionScope / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionScope / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionScope / title
        Removed value: -"ProductionScope"
      • removedInput schema / $defs / ProductionTarget / properties / index / title
        Removed value: -"Index"
      • removedInput schema / $defs / ProductionTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionTarget / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ProductionTarget / title
        Removed value: -"ProductionTarget"
      • removedInput schema / $defs / RecordAutomationValueOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "record_automation_value",
        -      "default": "record_automation_value",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "property": {
        -      "enum": [
        -        "volume",
        -        "pan",
        -        "stereo_separation"
        -      ],
        -      "title": "Property",
        -      "type": "string"
        -    },
        -    "target_index": {
        -      "minimum": 0,
        -      "title": "Target Index",
        -      "type": "integer"
        -    },
        -    "target_kind": {
        -      "enum": [
        -        "mixer",
        -        "channel"
        -      ],
        -      "title": "Target Kind",
        -      "type": "string"
        -    },
        -    "value_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Value Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target_kind",
        -    "target_index",
        -    "property",
        -    "value_normalized"
        -  ],
        -  "title": "RecordAutomationValueOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordCreationFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/CreationFeedback"
        -    },
        -    "operation": {
        -      "const": "record_creation_feedback",
        -      "default": "record_creation_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "feedback"
        -  ],
        -  "title": "RecordCreationFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordFeedbackLockOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "record_feedback_lock",
        -      "default": "record_feedback_lock",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RecordFeedbackLockOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordSoundFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/SoundFeedbackRequest"
        -    },
        -    "operation": {
        -      "const": "record_sound_feedback",
        -      "default": "record_sound_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "feedback"
        -  ],
        -  "title": "RecordSoundFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RegenerateRoleSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "regenerate_role_sequence",
        -      "default": "regenerate_role_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RegenerateRoleSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RemoveGeneratedLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "remove_generated_layer",
        -      "default": "remove_generated_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RemoveGeneratedLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReplaceProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "replace_processing_plan",
        -      "default": "replace_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ReplaceProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ResolvedSemanticControl
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapter-backed control identity and setter choice.",
        -  "properties": {
        -    "control_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Id",
        -      "type": "string"
        -    },
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter_index": {
        -      "maximum": 8191,
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "parameter_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter Name"
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "setter": {
        -      "enum": [
        -        "fl_set_plugin_param_display",
        -        "fl_set_plugin_param_option",
        -        "fl_set_plugin_param"
        -      ],
        -      "title": "Setter",
        -      "type": "string"
        -    },
        -    "status": {
        -      "default": "resolved",
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "verification_basis": {
        -      "const": "readback_on_a_later_fl_idle_tick",
        -      "default": "readback_on_a_later_fl_idle_tick",
        -      "title": "Verification Basis",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "control_role",
        -    "control_id",
        -    "parameter_index",
        -    "setter"
        -  ],
        -  "title": "ResolvedSemanticControl",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewAudioAsset
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Metadata for a caller-supplied audio file; audio bytes never enter a session.",
        -  "properties": {
        -    "asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Asset Id",
        -      "type": "string"
        -    },
        -    "asset_kind": {
        -      "enum": [
        -        "candidate_full_mix",
        -        "before_full_mix",
        -        "after_full_mix",
        -        "reference_full_mix",
        -        "instrumental_stem",
        -        "vocal_stem",
        -        "drum_stem",
        -        "bass_stem",
        -        "chord_stem",
        -        "lead_stem",
        -        "role_stem",
        -        "section_bounce"
        -      ],
        -      "title": "Asset Kind",
        -      "type": "string"
        -    },
        -    "channels": {
        -      "anyOf": [
        -        {
        -          "maximum": 64,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channels"
        -    },
        -    "declared_offset_seconds": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Declared Offset Seconds"
        -    },
        -    "display_label": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Display Label",
        -      "type": "string"
        -    },
        -    "duration_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 86400,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Duration Seconds"
        -    },
        -    "expected_start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Start Seconds"
        -    },
        -    "file_size_bytes": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967296,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "File Size Bytes"
        -    },
        -    "format": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "wav",
        -            "wave",
        -            "aiff",
        -            "aif",
        -            "flac",
        -            "ogg",
        -            "oga",
        -            "mp3"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Format"
        -    },
        -    "path": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Path"
        -    },
        -    "revision_pass_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Pass Id"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "sample_rate_hz": {
        -      "anyOf": [
        -        {
        -          "maximum": 384000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sample Rate Hz"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "sha256": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sha256"
        -    },
        -    "source_run_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Run Id"
        -    },
        -    "validation_state": {
        -      "default": "unvalidated",
        -      "enum": [
        -        "unvalidated",
        -        "valid",
        -        "invalid",
        -        "missing",
        -        "unsupported",
        -        "stale",
        -        "changing"
        -      ],
        -      "title": "Validation State",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "asset_id",
        -    "asset_kind",
        -    "display_label"
        -  ],
        -  "title": "ReviewAudioAsset",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewEvaluationPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded analyzer policy supplied by the connected AI.",
        -  "properties": {
        -    "compare_reference": {
        -      "default": true,
        -      "title": "Compare Reference",
        -      "type": "boolean"
        -    },
        -    "include_generated_content": {
        -      "default": true,
        -      "title": "Include Generated Content",
        -      "type": "boolean"
        -    },
        -    "include_stems": {
        -      "default": true,
        -      "title": "Include Stems",
        -      "type": "boolean"
        -    },
        -    "max_findings": {
        -      "default": 256,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Findings",
        -      "type": "integer"
        -    },
        -    "mode": {
        -      "default": "default",
        -      "enum": [
        -        "default",
        -        "technical",
        -        "balanced",
        -        "focused",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "requested_dimensions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Dimensions",
        -      "type": "array"
        -    }
        -  },
        -  "title": "ReviewEvaluationPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewPreserveRules
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Original preserve intent copied into a Review Session.",
        -  "properties": {
        -    "arrangement": {
        -      "default": false,
        -      "title": "Arrangement",
        -      "type": "boolean"
        -    },
        -    "mixer_state": {
        -      "default": false,
        -      "title": "Mixer State",
        -      "type": "boolean"
        -    },
        -    "named_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Named Elements",
        -      "type": "array"
        -    },
        -    "note_content": {
        -      "default": false,
        -      "title": "Note Content",
        -      "type": "boolean"
        -    },
        -    "pattern_identity": {
        -      "default": false,
        -      "title": "Pattern Identity",
        -      "type": "boolean"
        -    },
        -    "sound_palette": {
        -      "default": false,
        -      "title": "Sound Palette",
        -      "type": "boolean"
        -    },
        -    "sound_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Sound Roles",
        -      "type": "array"
        -    },
        -    "targets": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targets",
        -      "type": "array"
        -    },
        -    "tempo": {
        -      "default": false,
        -      "title": "Tempo",
        -      "type": "boolean"
        -    }
        -  },
        -  "title": "ReviewPreserveRules",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionPair
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Two explicit aligned-role windows selected for directional comparison.",
        -  "properties": {
        -    "candidate": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    },
        -    "reference": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    }
        -  },
        -  "required": [
        -    "reference",
        -    "candidate"
        -  ],
        -  "title": "ReviewReferenceSectionPair",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionWindow
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An explicit time window on one side of a reference comparison.",
        -  "properties": {
        -    "end_seconds": {
        -      "exclusiveMinimum": 0,
        -      "title": "End Seconds",
        -      "type": "number"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "start_seconds": {
        -      "minimum": 0,
        -      "title": "Start Seconds",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "section_id",
        -    "start_seconds",
        -    "end_seconds"
        -  ],
        -  "title": "ReviewReferenceSectionWindow",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSectionRangeInput
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit caller section range before timeline conversion.\n\nA connected AI may provide bars, seconds, or both.  Complete pairs are\nrequired so the section mapper never invents the missing boundary.",
        -  "properties": {
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "end_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Bar"
        -    },
        -    "end_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Seconds"
        -    },
        -    "energy_intent": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy Intent"
        -    },
        -    "expected_function": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Function"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "palette_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Palette Roles",
        -      "type": "array"
        -    },
        -    "pattern_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Pattern Ids",
        -      "type": "array"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "source": {
        -      "const": "user_supplied",
        -      "default": "user_supplied",
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "start_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Bar"
        -    },
        -    "start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Seconds"
        -    }
        -  },
        -  "required": [
        -    "section_id"
        -  ],
        -  "title": "ReviewSectionRangeInput",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSessionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Task-scoped request opening or continuing a Review Session.",
        -  "properties": {
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "evaluation_policy": {
        -      "$ref": "#/$defs/ReviewEvaluationPolicy"
        -    },
        -    "interaction_policy": {
        -      "default": "analyze_only",
        -      "enum": [
        -        "analyze_only",
        -        "analyze_and_plan",
        -        "apply_once",
        -        "iterate_on_new_bounces"
        -      ],
        -      "title": "Interaction Policy",
        -      "type": "string"
        -    },
        -    "max_revision_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Revision Operations",
        -      "type": "integer"
        -    },
        -    "max_revision_passes": {
        -      "default": 3,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Max Revision Passes",
        -      "type": "integer"
        -    },
        -    "persist_asset_paths": {
        -      "default": false,
        -      "title": "Persist Asset Paths",
        -      "type": "boolean"
        -    },
        -    "persist_session": {
        -      "default": false,
        -      "title": "Persist Session",
        -      "type": "boolean"
        -    },
        -    "preserve": {
        -      "$ref": "#/$defs/ReviewPreserveRules"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "reference_goals": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Reference Goals",
        -      "type": "array"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "requested_focus": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Focus",
        -      "type": "array"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "user_feedback": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/CreationFeedback"
        -      },
        -      "maxItems": 128,
        -      "title": "User Feedback",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "source_run_id",
        -    "brief"
        -  ],
        -  "title": "ReviewSessionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "mutations_applied": {
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "operations": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Operations",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "protected_elements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Protected Elements",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Review Session Id",
        -      "type": "string"
        -    },
        -    "revision_plan_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "revision_request_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Request Digest"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "revision_plan_id",
        -    "review_session_id",
        -    "source_evaluation_id",
        -    "source_run_id"
        -  ],
        -  "title": "RevisionPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_element_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Element Locks",
        -      "type": "array"
        -    },
        -    "allowed_changes": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "transform_generated_sequence",
        -          "regenerate_role_sequence",
        -          "create_section_note_variation",
        -          "change_sound_assignment",
        -          "create_sound_palette_variation",
        -          "change_drum_kit",
        -          "change_drum_role_mapping",
        -          "adjust_role_level",
        -          "adjust_channel_mix",
        -          "apply_semantic_processing",
        -          "replace_processing_plan",
        -          "change_section_density",
        -          "change_section_register",
        -          "change_section_voicing",
        -          "change_section_rhythm",
        -          "change_section_velocity",
        -          "change_section_articulation",
        -          "add_supporting_layer",
        -          "remove_generated_layer",
        -          "update_section_markers",
        -          "create_playlist_handoff_delta",
        -          "record_feedback_lock"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Allowed Changes",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "manual_handoff_allowance": {
        -      "default": true,
        -      "title": "Manual Handoff Allowance",
        -      "type": "boolean"
        -    },
        -    "maximum_changed_roles": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 0,
        -      "title": "Maximum Changed Roles",
        -      "type": "integer"
        -    },
        -    "maximum_changed_sections": {
        -      "default": 128,
        -      "maximum": 128,
        -      "minimum": 0,
        -      "title": "Maximum Changed Sections",
        -      "type": "integer"
        -    },
        -    "maximum_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Maximum Operations",
        -      "type": "integer"
        -    },
        -    "maximum_risk_level": {
        -      "default": "medium",
        -      "enum": [
        -        "low",
        -        "medium",
        -        "high",
        -        "critical"
        -      ],
        -      "title": "Maximum Risk Level",
        -      "type": "string"
        -    },
        -    "preserved_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Preserved Elements",
        -      "type": "array"
        -    },
        -    "processing_policy": {
        -      "default": "explicit_only",
        -      "enum": [
        -        "preserve",
        -        "adjust_allowed",
        -        "replace_allowed",
        -        "explicit_only"
        -      ],
        -      "title": "Processing Policy",
        -      "type": "string"
        -    },
        -    "regenerate_versus_transform": {
        -      "default": "prefer_transform",
        -      "enum": [
        -        "prefer_transform",
        -        "prefer_regenerate",
        -        "auto"
        -      ],
        -      "title": "Regenerate Versus Transform",
        -      "type": "string"
        -    },
        -    "rejected_assignments": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Rejected Assignments",
        -      "type": "array"
        -    },
        -    "requested_objective": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Requested Objective",
        -      "type": "string"
        -    },
        -    "revision_strength": {
        -      "default": "balanced",
        -      "enum": [
        -        "subtle",
        -        "balanced",
        -        "substantial",
        -        "custom"
        -      ],
        -      "title": "Revision Strength",
        -      "type": "string"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "source_evaluation_id",
        -    "source_run_id",
        -    "requested_objective"
        -  ],
        -  "title": "RevisionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_notes": {
        -      "default": false,
        -      "title": "Keep Notes",
        -      "type": "boolean"
        -    },
        -    "keep_register": {
        -      "default": false,
        -      "title": "Keep Register",
        -      "type": "boolean"
        -    },
        -    "keep_rhythm": {
        -      "default": false,
        -      "title": "Keep Rhythm",
        -      "type": "boolean"
        -    },
        -    "keep_sound": {
        -      "default": false,
        -      "title": "Keep Sound",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "role_id"
        -  ],
        -  "title": "RoleFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Requested processing and effect expectations for one musical role.",
        -  "properties": {
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "role"
        -  ],
        -  "title": "RoleProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "section_id"
        -  ],
        -  "title": "SectionFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionMarker
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "bar_number": {
        -      "maximum": 100000,
        -      "minimum": 1,
        -      "title": "Bar Number",
        -      "type": "integer"
        -    },
        -    "beat_offset": {
        -      "default": 0,
        -      "maximum": 31.999999,
        -      "minimum": 0,
        -      "title": "Beat Offset",
        -      "type": "number"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "bar_number"
        -  ],
        -  "title": "SectionMarker",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_drum_kit",
        -      "default": "select_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "select_pattern",
        -      "default": "select_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "SelectPatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPluginPresetOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_plugin_preset",
        -      "default": "select_plugin_preset",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectPluginPresetOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectedSoundCharacteristics
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Characteristics attached to one exact palette assignment.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "characteristics": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristic"
        -      },
        -      "maxItems": 32,
        -      "title": "Characteristics",
        -      "type": "array"
        -    },
        -    "coverage": {
        -      "default": "unknown",
        -      "enum": [
        -        "reviewed_exact",
        -        "family",
        -        "name_inferred",
        -        "unknown"
        -      ],
        -      "title": "Coverage",
        -      "type": "string"
        -    },
        -    "preset_identity_verified": {
        -      "default": false,
        -      "title": "Preset Identity Verified",
        -      "type": "boolean"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SelectedSoundCharacteristics",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlResolution
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Result of resolving a semantic request, including unresolved evidence.",
        -  "properties": {
        -    "control": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ResolvedSemanticControl"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "status": {
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "request",
        -    "status"
        -  ],
        -  "title": "SemanticControlResolution",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlValue
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A user-facing value for one semantic plug-in control.\n\n``display_value`` is the plug-in's own numeric display unit.  ``option``\nis a literal enumerated display value.  ``normalized_value`` is accepted\nonly alongside a non-empty ``normalized_mapping``; the mapping identifier\nis evidence that an adapter has an established curve, not a caller's guess\nat FL's parameter normalization.",
        -  "properties": {
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter"
        -    }
        -  },
        -  "required": [
        -    "control_role"
        -  ],
        -  "title": "SemanticControlValue",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticPluginAction
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One semantic mutation request, still requiring an injected writer.",
        -  "properties": {
        -    "action_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Action Id",
        -      "type": "string"
        -    },
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "control": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "depends_on": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Depends On",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "rationale": {
        -      "default": "Semantic processing is conservative and audible quality is not evaluated.",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "resolution": {
        -      "$ref": "#/$defs/SemanticControlResolution"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "action_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "control",
        -    "resolution"
        -  ],
        -  "title": "SemanticPluginAction",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristic
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristicEvidence"
        -      },
        -      "maxItems": 8,
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "name": {
        -      "enum": [
        -        "attack_speed",
        -        "release_length",
        -        "sustain_behavior",
        -        "articulation",
        -        "plucked",
        -        "monophonic",
        -        "practical_polyphony",
        -        "preferred_register_low",
        -        "preferred_register_high",
        -        "usable_pitch_low",
        -        "usable_pitch_high",
        -        "bass_suitability",
        -        "sub_suitability",
        -        "transient_intensity",
        -        "timbral_density",
        -        "motion",
        -        "brightness",
        -        "width",
        -        "aggressiveness",
        -        "softness",
        -        "complexity",
        -        "tonal",
        -        "rhythmic_function"
        -      ],
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "value": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "boolean"
        -        }
        -      ],
        -      "title": "Value"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "value",
        -    "confidence",
        -    "provenance"
        -  ],
        -  "title": "SoundCharacteristic",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristicEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "detail": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Detail",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "provenance",
        -    "detail"
        -  ],
        -  "title": "SoundCharacteristicEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCreativeDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Structured creative hints supplied by the connected AI.",
        -  "properties": {
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "genre": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Genre"
        -    },
        -    "mood": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Mood",
        -      "type": "array"
        -    },
        -    "production_notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Production Notes"
        -    },
        -    "references": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "References",
        -      "type": "array"
        -    },
        -    "style": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Style",
        -      "type": "array"
        -    }
        -  },
        -  "title": "SoundCreativeDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundFeedbackRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit user feedback; silence is never inferred as acceptance.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "hard_exclusion": {
        -      "default": false,
        -      "title": "Hard Exclusion",
        -      "type": "boolean"
        -    },
        -    "hard_preference": {
        -      "default": false,
        -      "title": "Hard Preference",
        -      "type": "boolean"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "persist": {
        -      "default": true,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "persistence": {
        -      "default": "persist",
        -      "enum": [
        -        "persist",
        -        "session",
        -        "none"
        -      ],
        -      "title": "Persistence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "enum": [
        -        "accepted",
        -        "rejected",
        -        "neutral"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "verdict"
        -  ],
        -  "title": "SoundFeedbackRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundMusicalDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explainable starting points, distinct from observed instrument sounds.",
        -  "properties": {
        -    "groove_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Groove Notes",
        -      "type": "array"
        -    },
        -    "matched_from": {
        -      "enum": [
        -        "structured_genre",
        -        "brief",
        -        "generic"
        -      ],
        -      "title": "Matched From",
        -      "type": "string"
        -    },
        -    "profile_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Profile Id",
        -      "type": "string"
        -    },
        -    "profile_name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Profile Name",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "roles_inferred": {
        -      "default": false,
        -      "title": "Roles Inferred",
        -      "type": "boolean"
        -    },
        -    "timbre_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Timbre Notes",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "profile_id",
        -    "profile_name",
        -    "matched_from",
        -    "rationale"
        -  ],
        -  "title": "SoundMusicalDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteAssignment
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One role assignment in a planned palette.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "anchor": {
        -      "default": false,
        -      "title": "Anchor",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Articulations",
        -      "type": "array"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "characteristic_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Characteristic Provenance",
        -      "type": "string"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "descriptor_provenance": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DescriptorEvidence"
        -      },
        -      "maxItems": 128,
        -      "title": "Descriptor Provenance",
        -      "type": "array"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "drum_map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map Id"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "envelope_behavior": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Envelope Behavior",
        -      "type": "array"
        -    },
        -    "fallback_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Fallback Candidate Ids",
        -      "type": "array"
        -    },
        -    "known_limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Known Limitations",
        -      "type": "array"
        -    },
        -    "locked": {
        -      "default": false,
        -      "title": "Locked",
        -      "type": "boolean"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "metadata_family_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Family Id"
        -    },
        -    "metadata_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Metadata Provenance",
        -      "type": "string"
        -    },
        -    "metadata_source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Source Id"
        -    },
        -    "mono_poly": {
        -      "default": "unknown",
        -      "enum": [
        -        "mono",
        -        "poly",
        -        "both",
        -        "unknown"
        -      ],
        -      "title": "Mono Poly",
        -      "type": "string"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "parent_assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parent Assignment Id"
        -    },
        -    "preference_provenance": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "user_explicit",
        -          "user_profile_explicit",
        -          "explicit_feedback",
        -          "model_inferred",
        -          "model_suggested",
        -          "history_preference",
        -          "system_default"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preference Provenance",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Identity Digest"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "product_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Name"
        -    },
        -    "registers": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "low",
        -          "low_mid",
        -          "mid",
        -          "mid_high",
        -          "high",
        -          "full",
        -          "unknown"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Registers",
        -      "type": "array"
        -    },
        -    "required_verification": {
        -      "default": true,
        -      "title": "Required Verification",
        -      "type": "boolean"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "score": {
        -      "default": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_breakdown": {
        -      "$ref": "#/$defs/SoundScoreBreakdown"
        -    },
        -    "score_margin": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Score Margin"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "selected_preset": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset"
        -    },
        -    "selected_preset_index": {
        -      "anyOf": [
        -        {
        -          "exclusiveMaximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset Index"
        -    },
        -    "selection_action": {
        -      "default": "select_preset",
        -      "enum": [
        -        "keep_current",
        -        "select_preset",
        -        "loop_starter_reroll"
        -      ],
        -      "title": "Selection Action",
        -      "type": "string"
        -    },
        -    "selection_reason": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Selection Reason",
        -      "type": "string"
        -    },
        -    "shortlist": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundShortlistItem"
        -      },
        -      "maxItems": 4,
        -      "title": "Shortlist",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundPaletteAssignment",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPalettePlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only output of deterministic palette planning.",
        -  "properties": {
        -    "anchor_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Anchor Roles",
        -      "type": "array"
        -    },
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "flexible_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Flexible Roles",
        -      "type": "array"
        -    },
        -    "inventory_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inventory Session Fingerprint"
        -    },
        -    "musical_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundMusicalDirection"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_variations": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteVariation"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Variations",
        -      "type": "array"
        -    },
        -    "unused_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Ids",
        -      "type": "array"
        -    },
        -    "unused_candidate_targets": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Targets",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "request_digest",
        -    "policy"
        -  ],
        -  "title": "SoundPalettePlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A section-scoped assignment delta linked to a parent role assignment.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariationPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only delta plan for a section variation of an existing palette.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "base_palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Base Palette Id",
        -      "type": "string"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "preserve_anchor_roles": {
        -      "default": true,
        -      "title": "Preserve Anchor Roles",
        -      "type": "boolean"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "base_palette_id",
        -    "request_digest",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariationPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPresetDiscoveryCoverage
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded, truthful coverage evidence attached to live inventories.",
        -  "properties": {
        -    "accepted_history_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Accepted History Candidates",
        -      "type": "array"
        -    },
        -    "anchor_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Anchor Candidates",
        -      "type": "array"
        -    },
        -    "coverage_mode": {
        -      "default": "minimal",
        -      "enum": [
        -        "complete",
        -        "stratified",
        -        "targeted",
        -        "minimal"
        -      ],
        -      "title": "Coverage Mode",
        -      "type": "string"
        -    },
        -    "exact_preference_matches": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Exact Preference Matches",
        -      "type": "array"
        -    },
        -    "excluded_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Excluded Candidates",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "omitted_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Omitted Count",
        -      "type": "integer"
        -    },
        -    "pages_examined": {
        -      "default": [],
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 32,
        -      "title": "Pages Examined",
        -      "type": "array"
        -    },
        -    "reported_preset_count": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reported Preset Count"
        -    },
        -    "seed_derived_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Seed Derived Candidates",
        -      "type": "array"
        -    },
        -    "unique_presets_considered": {
        -      "default": 0,
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Unique Presets Considered",
        -      "type": "integer"
        -    }
        -  },
        -  "title": "SoundPresetDiscoveryCoverage",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundRoleRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested musical function, including bounded custom roles.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "allow_layering": {
        -      "default": false,
        -      "title": "Allow Layering",
        -      "type": "boolean"
        -    },
        -    "allow_section_variation": {
        -      "default": true,
        -      "title": "Allow Section Variation",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulation": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Articulation"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "continuity_priority": {
        -      "default": 0.6,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Continuity Priority",
        -      "type": "number"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "display_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Name"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "excluded_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Presets",
        -      "type": "array"
        -    },
        -    "excluded_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Products",
        -      "type": "array"
        -    },
        -    "lock_existing": {
        -      "default": false,
        -      "title": "Lock Existing",
        -      "type": "boolean"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "novelty_priority": {
        -      "default": 0.35,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Novelty Priority",
        -      "type": "number"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 64,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preferred_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Presets",
        -      "type": "array"
        -    },
        -    "preferred_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Products",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "register": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "low",
        -            "low_mid",
        -            "mid",
        -            "mid_high",
        -            "high",
        -            "full",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Register"
        -    },
        -    "required": {
        -      "default": true,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_drum_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Drum Roles",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "role_type": {
        -      "default": "custom",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Type",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "source_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Source Roles",
        -      "type": "array"
        -    },
        -    "target_candidates": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Target Candidates",
        -      "type": "array"
        -    },
        -    "technique_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Technique Ids",
        -      "type": "array"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundRoleRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundScoreBreakdown
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Inspectable score components.  Values are metadata-level evidence.",
        -  "properties": {
        -    "continuity": {
        -      "default": 0,
        -      "title": "Continuity",
        -      "type": "number"
        -    },
        -    "cross_project_diversity": {
        -      "default": 0,
        -      "title": "Cross Project Diversity",
        -      "type": "number"
        -    },
        -    "feedback": {
        -      "default": 0,
        -      "title": "Feedback",
        -      "type": "number"
        -    },
        -    "hard_constraints": {
        -      "default": 0,
        -      "title": "Hard Constraints",
        -      "type": "number"
        -    },
        -    "palette_cohesion": {
        -      "default": 0,
        -      "title": "Palette Cohesion",
        -      "type": "number"
        -    },
        -    "role_fit": {
        -      "default": 0,
        -      "title": "Role Fit",
        -      "type": "number"
        -    },
        -    "total": {
        -      "default": 0,
        -      "title": "Total",
        -      "type": "number"
        -    },
        -    "user_direction": {
        -      "default": 0,
        -      "title": "User Direction",
        -      "type": "number"
        -    },
        -    "verification": {
        -      "default": 0,
        -      "title": "Verification",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundScoreBreakdown",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded ranking policy; policy knobs never bypass hard constraints.",
        -  "properties": {
        -    "accepted_choice_bonus": {
        -      "default": 0.3,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Accepted Choice Bonus",
        -      "type": "number"
        -    },
        -    "continuity_weight": {
        -      "default": 0.8,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Continuity Weight",
        -      "type": "number"
        -    },
        -    "exact_preset_repeat_penalty": {
        -      "default": 0.4,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Exact Preset Repeat Penalty",
        -      "type": "number"
        -    },
        -    "mode": {
        -      "default": "balanced",
        -      "enum": [
        -        "consistent",
        -        "balanced",
        -        "exploratory",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "novelty_weight": {
        -      "default": 0.3,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Novelty Weight",
        -      "type": "number"
        -    },
        -    "palette_cohesion_weight": {
        -      "default": 0.7,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Palette Cohesion Weight",
        -      "type": "number"
        -    },
        -    "recent_use_window": {
        -      "default": 5,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Recent Use Window",
        -      "type": "integer"
        -    },
        -    "rejected_choice_penalty": {
        -      "default": 0.75,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Rejected Choice Penalty",
        -      "type": "number"
        -    },
        -    "role_fit_weight": {
        -      "default": 1,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Role Fit Weight",
        -      "type": "number"
        -    },
        -    "same_product_repeat_penalty": {
        -      "default": 0.18,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Same Product Repeat Penalty",
        -      "type": "number"
        -    },
        -    "user_direction_weight": {
        -      "default": 2.5,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "User Direction Weight",
        -      "type": "number"
        -    },
        -    "verification_weight": {
        -      "default": 0.35,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Verification Weight",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundSelectionPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A structured sound-choice request interpreted by the connected AI.",
        -  "properties": {
        -    "allow_drum_kit_change": {
        -      "default": true,
        -      "title": "Allow Drum Kit Change",
        -      "type": "boolean"
        -    },
        -    "allow_effect_presets": {
        -      "default": false,
        -      "title": "Allow Effect Presets",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "creative_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundCreativeDirection"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Creative Direction"
        -    },
        -    "current_palette_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Current Palette Id"
        -    },
        -    "max_candidates_per_role": {
        -      "default": 8,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Candidates Per Role",
        -      "type": "integer"
        -    },
        -    "persist_history": {
        -      "default": true,
        -      "title": "Persist History",
        -      "type": "boolean"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 128,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preserve_existing_roles": {
        -      "default": true,
        -      "title": "Preserve Existing Roles",
        -      "type": "boolean"
        -    },
        -    "preset_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Exclusions",
        -      "type": "array"
        -    },
        -    "preset_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Preferences",
        -      "type": "array"
        -    },
        -    "product_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Exclusions",
        -      "type": "array"
        -    },
        -    "product_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Preferences",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "selection_policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "source_strategy": {
        -      "default": "instrument_pool",
        -      "enum": [
        -        "instrument_pool",
        -        "loop_starter",
        -        "existing_palette",
        -        "mixed"
        -      ],
        -      "title": "Source Strategy",
        -      "type": "string"
        -    },
        -    "stock_only": {
        -      "default": false,
        -      "title": "Stock Only",
        -      "type": "boolean"
        -    },
        -    "third_party_allowed": {
        -      "default": true,
        -      "title": "Third Party Allowed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "brief"
        -  ],
        -  "title": "SoundSelectionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundShortlistItem
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded explainability row for one ranked candidate.",
        -  "properties": {
        -    "candidate_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Candidate Id"
        -    },
        -    "cohesion_score": {
        -      "default": 0,
        -      "title": "Cohesion Score",
        -      "type": "number"
        -    },
        -    "continuity_score": {
        -      "default": 0,
        -      "title": "Continuity Score",
        -      "type": "number"
        -    },
        -    "disqualification_reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Disqualification Reasons",
        -      "type": "array"
        -    },
        -    "eligible": {
        -      "default": true,
        -      "title": "Eligible",
        -      "type": "boolean"
        -    },
        -    "feedback_score": {
        -      "default": 0,
        -      "title": "Feedback Score",
        -      "type": "number"
        -    },
        -    "identity_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Identity Digest",
        -      "type": "string"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "recency_score": {
        -      "default": 0,
        -      "title": "Recency Score",
        -      "type": "number"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_fit_score": {
        -      "default": 0,
        -      "title": "Role Fit Score",
        -      "type": "number"
        -    },
        -    "score": {
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_margin": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Score Margin",
        -      "type": "number"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "user_direction_score": {
        -      "default": 0,
        -      "title": "User Direction Score",
        -      "type": "number"
        -    },
        -    "verification_confidence_score": {
        -      "default": 0,
        -      "title": "Verification Confidence Score",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "identity_digest",
        -    "score"
        -  ],
        -  "title": "SoundShortlistItem",
        -  "type": "object"
        -}
      • removedInput schema / $defs / StartReviewSessionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "start_review_session",
        -      "default": "start_review_session",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ReviewSessionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "StartReviewSessionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformGeneratedSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "transform_generated_sequence",
        -      "default": "transform_generated_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "TransformGeneratedSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformPianoRollOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "transform_piano_roll",
        -      "default": "transform_piano_roll",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "transform": {
        -      "$ref": "#/$defs/PianoRollTransform"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "transform",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "TransformPianoRollOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UnavailableProductionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Closed capability probes that Production Runs must reject before mutation.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "enum": [
        -        "create_playlist_clip",
        -        "render_project",
        -        "save_project",
        -        "insert_plugin"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation"
        -  ],
        -  "title": "UnavailableProductionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UpdateSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "update_section_markers",
        -      "default": "update_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "UpdateSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / WriteNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Channel Index"
        -    },
        -    "mode": {
        -      "default": "append",
        -      "enum": [
        -        "append",
        -        "replace"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "write_note_sequence",
        -      "default": "write_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "sequence": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/NoteSequence"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Sequence"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "WriteNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "replace_roles": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Replace Roles",
        -      "type": "array"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette",
        -    "request",
        -    "section"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / title
        Removed value: -"postfader_execute_runArguments"
    • Changedpostfader_get_run2 fields changed
      • removedInput schema / properties / run_id / title
        Removed value: -"Run Id"
      • removedInput schema / title
        Removed value: -"postfader_get_runArguments"
    • Changedpostfader_list_runs2 fields changed
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • removedInput schema / title
        Removed value: -"postfader_list_runsArguments"
    • Changedpostfader_render_cancel2 fields changed
      • removedInput schema / properties / job_id / title
        Removed value: -"Job Id"
      • removedInput schema / title
        Removed value: -"postfader_render_cancelArguments"
    • Changedpostfader_render_get_job2 fields changed
      • removedInput schema / properties / job_id / title
        Removed value: -"Job Id"
      • removedInput schema / title
        Removed value: -"postfader_render_get_jobArguments"
    • Changedpostfader_render_saved_project6 fields changed
      • removedInput schema / $defs / SavedProjectRenderRequest / properties / fl_studio_path / title
        Removed value: -"Fl Studio Path"
      • removedInput schema / $defs / SavedProjectRenderRequest / properties / output_directory / title
        Removed value: -"Output Directory"
      • removedInput schema / $defs / SavedProjectRenderRequest / properties / project_path / title
        Removed value: -"Project Path"
      • removedInput schema / $defs / SavedProjectRenderRequest / properties / timeout_seconds / title
        Removed value: -"Timeout Seconds"
      • removedInput schema / $defs / SavedProjectRenderRequest / title
        Removed value: -"SavedProjectRenderRequest"
      • removedInput schema / title
        Removed value: -"postfader_render_saved_projectArguments"
    • Changedpostfader_review_apply_revision39 fields changed
      • removedInput schema / $defs / AcceptedElementLock / properties / directive / title
        Removed value: -"Directive"
      • removedInput schema / $defs / AcceptedElementLock / properties / explicit / title
        Removed value: -"Explicit"
      • removedInput schema / $defs / AcceptedElementLock / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_id / title
        Removed value: -"Lock Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_types / title
        Removed value: -"Lock Types"
      • removedInput schema / $defs / AcceptedElementLock / properties / released / title
        Removed value: -"Released"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_feedback_id / title
        Removed value: -"Released By Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_source / title
        Removed value: -"Released By Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / scope / title
        Removed value: -"Scope"
      • removedInput schema / $defs / AcceptedElementLock / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / target_id / title
        Removed value: -"Target Id"
      • removedInput schema / $defs / AcceptedElementLock / title
        Removed value: -"AcceptedElementLock"
      • removedInput schema / $defs / ReviewApplyRevisionRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / ReviewApplyRevisionRequest / properties / expected_session_fingerprint / title
        Removed value: -"Expected Session Fingerprint"
      • removedInput schema / $defs / ReviewApplyRevisionRequest / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / ReviewApplyRevisionRequest / properties / revision_plan_id / title
        Removed value: -"Revision Plan Id"
      • removedInput schema / $defs / ReviewApplyRevisionRequest / title
        Removed value: -"ReviewApplyRevisionRequest"
      • removedInput schema / $defs / RevisionRequest / properties / accepted_element_locks / title
        Removed value: -"Accepted Element Locks"
      • removedInput schema / $defs / RevisionRequest / properties / allowed_changes / title
        Removed value: -"Allowed Changes"
      • removedInput schema / $defs / RevisionRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / RevisionRequest / properties / manual_handoff_allowance / title
        Removed value: -"Manual Handoff Allowance"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_changed_roles / title
        Removed value: -"Maximum Changed Roles"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_changed_sections / title
        Removed value: -"Maximum Changed Sections"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_operations / title
        Removed value: -"Maximum Operations"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_risk_level / title
        Removed value: -"Maximum Risk Level"
      • removedInput schema / $defs / RevisionRequest / properties / preserved_elements / title
        Removed value: -"Preserved Elements"
      • removedInput schema / $defs / RevisionRequest / properties / processing_policy / title
        Removed value: -"Processing Policy"
      • removedInput schema / $defs / RevisionRequest / properties / regenerate_versus_transform / title
        Removed value: -"Regenerate Versus Transform"
      • removedInput schema / $defs / RevisionRequest / properties / rejected_assignments / title
        Removed value: -"Rejected Assignments"
      • removedInput schema / $defs / RevisionRequest / properties / requested_objective / title
        Removed value: -"Requested Objective"
      • removedInput schema / $defs / RevisionRequest / properties / revision_strength / title
        Removed value: -"Revision Strength"
      • removedInput schema / $defs / RevisionRequest / properties / role_scope / title
        Removed value: -"Role Scope"
      • removedInput schema / $defs / RevisionRequest / properties / section_scope / title
        Removed value: -"Section Scope"
      • removedInput schema / $defs / RevisionRequest / properties / source_evaluation_id / title
        Removed value: -"Source Evaluation Id"
      • removedInput schema / $defs / RevisionRequest / properties / source_run_id / title
        Removed value: -"Source Run Id"
      • removedInput schema / $defs / RevisionRequest / title
        Removed value: -"RevisionRequest"
      • removedInput schema / title
        Removed value: -"postfader_review_apply_revisionArguments"
    • Changedpostfader_review_attach_assets14 fields changed
      • removedInput schema / $defs / ReviewAssetInput / properties / asset_id / title
        Removed value: -"Asset Id"
      • removedInput schema / $defs / ReviewAssetInput / properties / asset_kind / title
        Removed value: -"Asset Kind"
      • removedInput schema / $defs / ReviewAssetInput / properties / declared_offset_seconds / title
        Removed value: -"Declared Offset Seconds"
      • removedInput schema / $defs / ReviewAssetInput / properties / display_label / title
        Removed value: -"Display Label"
      • removedInput schema / $defs / ReviewAssetInput / properties / expected_start_seconds / title
        Removed value: -"Expected Start Seconds"
      • removedInput schema / $defs / ReviewAssetInput / properties / path / title
        Removed value: -"Path"
      • removedInput schema / $defs / ReviewAssetInput / properties / revision_pass_id / title
        Removed value: -"Revision Pass Id"
      • removedInput schema / $defs / ReviewAssetInput / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / ReviewAssetInput / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / ReviewAssetInput / title
        Removed value: -"ReviewAssetInput"
      • removedInput schema / $defs / ReviewAttachAssetsRequest / properties / assets / title
        Removed value: -"Assets"
      • removedInput schema / $defs / ReviewAttachAssetsRequest / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / ReviewAttachAssetsRequest / title
        Removed value: -"ReviewAttachAssetsRequest"
      • removedInput schema / title
        Removed value: -"postfader_review_attach_assetsArguments"
    • Changedpostfader_review_compare7 fields changed
      • removedInput schema / $defs / ReviewCompareRequest / properties / after_asset_id / title
        Removed value: -"After Asset Id"
      • removedInput schema / $defs / ReviewCompareRequest / properties / before_asset_id / title
        Removed value: -"Before Asset Id"
      • removedInput schema / $defs / ReviewCompareRequest / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / ReviewCompareRequest / properties / revision_plan_id / title
        Removed value: -"Revision Plan Id"
      • removedInput schema / $defs / ReviewCompareRequest / properties / user_approval_state / title
        Removed value: -"User Approval State"
      • removedInput schema / $defs / ReviewCompareRequest / title
        Removed value: -"ReviewCompareRequest"
      • removedInput schema / title
        Removed value: -"postfader_review_compareArguments"
    • Changedpostfader_review_delete3 fields changed
      • removedInput schema / properties / confirm / title
        Removed value: -"Confirm"
      • removedInput schema / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / title
        Removed value: -"postfader_review_deleteArguments"
    • Changedpostfader_review_evaluate28 fields changed
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / asset_set_id / title
        Removed value: -"Asset Set Id"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / export_offset_seconds / title
        Removed value: -"Export Offset Seconds"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / reference_section_pairs / title
        Removed value: -"Reference Section Pairs"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / section_ranges / title
        Removed value: -"Section Ranges"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / tempo_bpm / title
        Removed value: -"Tempo Bpm"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / time_signature_denominator / title
        Removed value: -"Time Signature Denominator"
      • removedInput schema / $defs / ReviewEvaluateRequest / properties / time_signature_numerator / title
        Removed value: -"Time Signature Numerator"
      • removedInput schema / $defs / ReviewEvaluateRequest / title
        Removed value: -"ReviewEvaluateRequest"
      • removedInput schema / $defs / ReviewReferenceSectionPair / title
        Removed value: -"ReviewReferenceSectionPair"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / properties / end_seconds / title
        Removed value: -"End Seconds"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / properties / start_seconds / title
        Removed value: -"Start Seconds"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / title
        Removed value: -"ReviewReferenceSectionWindow"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / end_bar / title
        Removed value: -"End Bar"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / end_seconds / title
        Removed value: -"End Seconds"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / energy_intent / title
        Removed value: -"Energy Intent"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / expected_function / title
        Removed value: -"Expected Function"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / palette_roles / title
        Removed value: -"Palette Roles"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / pattern_ids / title
        Removed value: -"Pattern Ids"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / start_bar / title
        Removed value: -"Start Bar"
      • removedInput schema / $defs / ReviewSectionRangeInput / properties / start_seconds / title
        Removed value: -"Start Seconds"
      • removedInput schema / $defs / ReviewSectionRangeInput / title
        Removed value: -"ReviewSectionRangeInput"
      • removedInput schema / title
        Removed value: -"postfader_review_evaluateArguments"
    • Changedpostfader_review_export_handoff2 fields changed
      • removedInput schema / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / title
        Removed value: -"postfader_review_export_handoffArguments"
    • Changedpostfader_review_get2 fields changed
      • removedInput schema / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / title
        Removed value: -"postfader_review_getArguments"
    • Changedpostfader_review_plan_revision112 fields changed
      • removedInput schema / $defs / AcceptedElementLock / properties / directive / title
        Removed value: -"Directive"
      • removedInput schema / $defs / AcceptedElementLock / properties / explicit / title
        Removed value: -"Explicit"
      • removedInput schema / $defs / AcceptedElementLock / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_id / title
        Removed value: -"Lock Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_types / title
        Removed value: -"Lock Types"
      • removedInput schema / $defs / AcceptedElementLock / properties / released / title
        Removed value: -"Released"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_feedback_id / title
        Removed value: -"Released By Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_source / title
        Removed value: -"Released By Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / scope / title
        Removed value: -"Scope"
      • removedInput schema / $defs / AcceptedElementLock / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / target_id / title
        Removed value: -"Target Id"
      • removedInput schema / $defs / AcceptedElementLock / title
        Removed value: -"AcceptedElementLock"
      • removedInput schema / $defs / AddSupportingLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_supporting_layer",
        -      "default": "add_supporting_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AddSupportingLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustChannelMixOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_channel_mix",
        -      "default": "adjust_channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustChannelMixOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustRoleLevelOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_role_level",
        -      "default": "adjust_role_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustRoleLevelOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_processing",
        -      "default": "apply_semantic_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ApplySemanticProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_kit",
        -      "default": "change_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumRoleMappingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_role_mapping",
        -      "default": "change_drum_role_mapping",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumRoleMappingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionArticulationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_articulation",
        -      "default": "change_section_articulation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionArticulationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionDensityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_density",
        -      "default": "change_section_density",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionDensityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRegisterOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_register",
        -      "default": "change_section_register",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRegisterOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRhythmOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_rhythm",
        -      "default": "change_section_rhythm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRhythmOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVelocityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_velocity",
        -      "default": "change_section_velocity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVelocityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVoicingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_voicing",
        -      "default": "change_section_voicing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVoicingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSoundAssignmentOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_sound_assignment",
        -      "default": "change_sound_assignment",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSoundAssignmentOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / after / title
        Removed value: -"After"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / effect_control_id / title
        Removed value: -"Effect Control Id"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / expected_measurable_movements / title
        Removed value: -"Expected Measurable Movements"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / fallback_behavior / title
        Removed value: -"Fallback Behavior"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / feedback_ids / title
        Removed value: -"Feedback Ids"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / finding_ids / title
        Removed value: -"Finding Ids"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / operation / title
        Removed value: -"Operation"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / operation_id / title
        Removed value: -"Operation Id"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / parameters / title
        Removed value: -"Parameters"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / placements / title
        Removed value: -"Placements"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / preserves / title
        Removed value: -"Preserves"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / source_palette_digest / title
        Removed value: -"Source Palette Digest"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / source_sequence_digest / title
        Removed value: -"Source Sequence Digest"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / subjective_objective / title
        Removed value: -"Subjective Objective"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / properties / verification_method / title
        Removed value: -"Verification Method"
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation / title
        Removed value: -"CreatePlaylistHandoffDeltaOperation"
      • removedInput schema / $defs / CreateSectionNoteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_section_note_variation",
        -      "default": "create_section_note_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSectionNoteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MetricExpectation / properties / direction / title
        Removed value: -"Direction"
      • removedInput schema / $defs / MetricExpectation / properties / metric / title
        Removed value: -"Metric"
      • removedInput schema / $defs / MetricExpectation / properties / rationale / title
        Removed value: -"Rationale"
      • removedInput schema / $defs / MetricExpectation / properties / state / title
        Removed value: -"State"
      • removedInput schema / $defs / MetricExpectation / properties / target_value / title
        Removed value: -"Target Value"
      • removedInput schema / $defs / MetricExpectation / properties / tolerance / title
        Removed value: -"Tolerance"
      • removedInput schema / $defs / MetricExpectation / properties / unit / title
        Removed value: -"Unit"
      • removedInput schema / $defs / MetricExpectation / title
        Removed value: -"MetricExpectation"
      • removedInput schema / $defs / PlaylistPlacement / properties / completed_state / title
        Removed value: -"Completed State"
      • removedInput schema / $defs / PlaylistPlacement / properties / dependency / title
        Removed value: -"Dependency"
      • removedInput schema / $defs / PlaylistPlacement / properties / end_bar / title
        Removed value: -"End Bar"
      • removedInput schema / $defs / PlaylistPlacement / properties / expected_mute_state / title
        Removed value: -"Expected Mute State"
      • removedInput schema / $defs / PlaylistPlacement / properties / handoff_item_id / title
        Removed value: -"Handoff Item Id"
      • removedInput schema / $defs / PlaylistPlacement / properties / intended_playlist_track_name / title
        Removed value: -"Intended Playlist Track Name"
      • removedInput schema / $defs / PlaylistPlacement / properties / intended_playlist_track_number / title
        Removed value: -"Intended Playlist Track Number"
      • removedInput schema / $defs / PlaylistPlacement / properties / layer_order / title
        Removed value: -"Layer Order"
      • removedInput schema / $defs / PlaylistPlacement / properties / length_bars / title
        Removed value: -"Length Bars"
      • removedInput schema / $defs / PlaylistPlacement / properties / notes / title
        Removed value: -"Notes"
      • removedInput schema / $defs / PlaylistPlacement / properties / pattern_id / title
        Removed value: -"Pattern Id"
      • removedInput schema / $defs / PlaylistPlacement / properties / pattern_name / title
        Removed value: -"Pattern Name"
      • removedInput schema / $defs / PlaylistPlacement / properties / pattern_number / title
        Removed value: -"Pattern Number"
      • removedInput schema / $defs / PlaylistPlacement / properties / repeat_count / title
        Removed value: -"Repeat Count"
      • removedInput schema / $defs / PlaylistPlacement / properties / replacement_vs_addition / title
        Removed value: -"Replacement Vs Addition"
      • removedInput schema / $defs / PlaylistPlacement / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / PlaylistPlacement / properties / source_operation_id / title
        Removed value: -"Source Operation Id"
      • removedInput schema / $defs / PlaylistPlacement / properties / start_bar / title
        Removed value: -"Start Bar"
      • removedInput schema / $defs / PlaylistPlacement / properties / status / title
        Removed value: -"Status"
      • removedInput schema / $defs / PlaylistPlacement / properties / user_confirmed_state / title
        Removed value: -"User Confirmed State"
      • removedInput schema / $defs / PlaylistPlacement / title
        Removed value: -"PlaylistPlacement"
      • removedInput schema / $defs / RecordFeedbackLockOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "record_feedback_lock",
        -      "default": "record_feedback_lock",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RecordFeedbackLockOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RegenerateRoleSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "regenerate_role_sequence",
        -      "default": "regenerate_role_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RegenerateRoleSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RemoveGeneratedLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "remove_generated_layer",
        -      "default": "remove_generated_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RemoveGeneratedLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReplaceProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "replace_processing_plan",
        -      "default": "replace_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ReplaceProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / expected_objectives / title
        Removed value: -"Expected Objectives"
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / manual_actions / title
        Removed value: -"Manual Actions"
      • changedInput schema / $defs / ReviewPlanRevisionRequest / properties / operations / items / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreateSoundPaletteVariationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeDrumKitOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AdjustRoleLevelOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AdjustChannelMixOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSectionDensityOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AddSupportingLayerOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordFeedbackLockOperation"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "after": {
        +        "default": [],
        +        "items": {
        +          "maxLength": 128,
        +          "minLength": 1,
        +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +          "type": "string"
        +        },
        +        "maxItems": 64,
        +        "type": "array"
        +      },
        +      "confidence": {
        +        "default": 1,
        +        "maximum": 1,
        +        "minimum": 0,
        +        "type": "number"
        +      },
        +      "effect_control_id": {
        +        "anyOf": [
        +          {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "expected_measurable_movements": {
        +        "default": [],
        +        "items": {
        +          "$ref": "#/$defs/MetricExpectation"
        +        },
        +        "maxItems": 16,
        +        "type": "array"
        +      },
        +      "fallback_behavior": {
        +        "anyOf": [
        +          {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "feedback_ids": {
        +        "default": [],
        +        "items": {
        +          "maxLength": 128,
        +          "minLength": 1,
        +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +          "type": "string"
        +        },
        +        "maxItems": 128,
        +        "type": "array"
        +      },
        +      "finding_ids": {
        +        "default": [],
        +        "items": {
        +          "maxLength": 128,
        +          "minLength": 1,
        +          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +          "type": "string"
        +        },
        +        "maxItems": 256,
        +        "type": "array"
        +      },
        +      "operation": {
        +        "enum": [
        +          "transform_generated_sequence",
        +          "regenerate_role_sequence",
        +          "create_section_note_variation",
        +          "change_sound_assignment",
        +          "create_sound_palette_variation",
        +          "change_drum_kit",
        +          "change_drum_role_mapping",
        +          "adjust_role_level",
        +          "adjust_channel_mix",
        +          "apply_semantic_processing",
        +          "replace_processing_plan",
        +          "change_section_density",
        +          "change_section_register",
        +          "change_section_voicing",
        +          "change_section_rhythm",
        +          "change_section_velocity",
        +          "change_section_articulation",
        +          "add_supporting_layer",
        +          "remove_generated_layer",
        +          "update_section_markers",
        +          "record_feedback_lock"
        +        ],
        +        "type": "string"
        +      },
        +      "operation_id": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +        "type": "string"
        +      },
        +      "parameters": {},
        +      "preserves": {
        +        "default": [],
        +        "items": {
        +          "maxLength": 512,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 16,
        +        "type": "array"
        +      },
        +      "role_id": {
        +        "anyOf": [
        +          {
        +            "maxLength": 64,
        +            "minLength": 1,
        +            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "section_id": {
        +        "anyOf": [
        +          {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "source_palette_digest": {
        +        "anyOf": [
        +          {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "source_sequence_digest": {
        +        "anyOf": [
        +          {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "subjective_objective": {
        +        "anyOf": [
        +          {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "verification_method": {
        +        "default": "existing_verified_writer_readback",
        +        "maxLength": 512,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "operation",
        +      "operation_id"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        +  }
        +]
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / operations / title
        Removed value: -"Operations"
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / revision_plan_id / title
        Removed value: -"Revision Plan Id"
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / subjective_objectives / title
        Removed value: -"Subjective Objectives"
      • removedInput schema / $defs / ReviewPlanRevisionRequest / properties / targeted_findings / title
        Removed value: -"Targeted Findings"
      • removedInput schema / $defs / ReviewPlanRevisionRequest / title
        Removed value: -"ReviewPlanRevisionRequest"
      • removedInput schema / $defs / RevisionRequest / properties / accepted_element_locks / title
        Removed value: -"Accepted Element Locks"
      • removedInput schema / $defs / RevisionRequest / properties / allowed_changes / title
        Removed value: -"Allowed Changes"
      • removedInput schema / $defs / RevisionRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / RevisionRequest / properties / manual_handoff_allowance / title
        Removed value: -"Manual Handoff Allowance"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_changed_roles / title
        Removed value: -"Maximum Changed Roles"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_changed_sections / title
        Removed value: -"Maximum Changed Sections"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_operations / title
        Removed value: -"Maximum Operations"
      • removedInput schema / $defs / RevisionRequest / properties / maximum_risk_level / title
        Removed value: -"Maximum Risk Level"
      • removedInput schema / $defs / RevisionRequest / properties / preserved_elements / title
        Removed value: -"Preserved Elements"
      • removedInput schema / $defs / RevisionRequest / properties / processing_policy / title
        Removed value: -"Processing Policy"
      • removedInput schema / $defs / RevisionRequest / properties / regenerate_versus_transform / title
        Removed value: -"Regenerate Versus Transform"
      • removedInput schema / $defs / RevisionRequest / properties / rejected_assignments / title
        Removed value: -"Rejected Assignments"
      • removedInput schema / $defs / RevisionRequest / properties / requested_objective / title
        Removed value: -"Requested Objective"
      • removedInput schema / $defs / RevisionRequest / properties / revision_strength / title
        Removed value: -"Revision Strength"
      • removedInput schema / $defs / RevisionRequest / properties / role_scope / title
        Removed value: -"Role Scope"
      • removedInput schema / $defs / RevisionRequest / properties / section_scope / title
        Removed value: -"Section Scope"
      • removedInput schema / $defs / RevisionRequest / properties / source_evaluation_id / title
        Removed value: -"Source Evaluation Id"
      • removedInput schema / $defs / RevisionRequest / properties / source_run_id / title
        Removed value: -"Source Run Id"
      • removedInput schema / $defs / RevisionRequest / title
        Removed value: -"RevisionRequest"
      • removedInput schema / $defs / TransformGeneratedSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "transform_generated_sequence",
        -      "default": "transform_generated_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "TransformGeneratedSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UpdateSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "update_section_markers",
        -      "default": "update_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "UpdateSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / title
        Removed value: -"postfader_review_plan_revisionArguments"
    • Changedpostfader_review_record_feedback82 fields changed
      • removedInput schema / $defs / AcceptedElementLock / properties / directive / title
        Removed value: -"Directive"
      • removedInput schema / $defs / AcceptedElementLock / properties / explicit / title
        Removed value: -"Explicit"
      • removedInput schema / $defs / AcceptedElementLock / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_id / title
        Removed value: -"Lock Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_types / title
        Removed value: -"Lock Types"
      • removedInput schema / $defs / AcceptedElementLock / properties / released / title
        Removed value: -"Released"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_feedback_id / title
        Removed value: -"Released By Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_source / title
        Removed value: -"Released By Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / scope / title
        Removed value: -"Scope"
      • removedInput schema / $defs / AcceptedElementLock / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / target_id / title
        Removed value: -"Target Id"
      • removedInput schema / $defs / AcceptedElementLock / title
        Removed value: -"AcceptedElementLock"
      • removedInput schema / $defs / CreationFeedback / properties / accepted_locks / title
        Removed value: -"Accepted Locks"
      • removedInput schema / $defs / CreationFeedback / properties / approval_level / title
        Removed value: -"Approval Level"
      • removedInput schema / $defs / CreationFeedback / properties / arrangement_feedback / title
        Removed value: -"Arrangement Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / bounded_note / title
        Removed value: -"Bounded Note"
      • removedInput schema / $defs / CreationFeedback / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / CreationFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / CreationFeedback / properties / overall_note / title
        Removed value: -"Overall Note"
      • removedInput schema / $defs / CreationFeedback / properties / overall_verdict / title
        Removed value: -"Overall Verdict"
      • removedInput schema / $defs / CreationFeedback / properties / palette_feedback / title
        Removed value: -"Palette Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / persist / title
        Removed value: -"Persist"
      • removedInput schema / $defs / CreationFeedback / properties / preserve_directives / title
        Removed value: -"Preserve Directives"
      • removedInput schema / $defs / CreationFeedback / properties / processing_feedback / title
        Removed value: -"Processing Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / replacement_directives / title
        Removed value: -"Replacement Directives"
      • removedInput schema / $defs / CreationFeedback / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / CreationFeedback / properties / role_feedback / title
        Removed value: -"Role Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / section_feedback / title
        Removed value: -"Section Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / CreationFeedback / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / CreationFeedback / title
        Removed value: -"CreationFeedback"
      • removedInput schema / $defs / FeedbackDirective / properties / assignment_id / title
        Removed value: -"Assignment Id"
      • removedInput schema / $defs / FeedbackDirective / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / FeedbackDirective / properties / directive_id / title
        Removed value: -"Directive Id"
      • removedInput schema / $defs / FeedbackDirective / properties / lock_kinds / title
        Removed value: -"Lock Kinds"
      • removedInput schema / $defs / FeedbackDirective / properties / preserve / title
        Removed value: -"Preserve"
      • removedInput schema / $defs / FeedbackDirective / properties / release_lock_kinds / title
        Removed value: -"Release Lock Kinds"
      • removedInput schema / $defs / FeedbackDirective / properties / replacement / title
        Removed value: -"Replacement"
      • removedInput schema / $defs / FeedbackDirective / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / FeedbackDirective / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / FeedbackDirective / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / FeedbackDirective / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / FeedbackDirective / properties / text / title
        Removed value: -"Text"
      • removedInput schema / $defs / FeedbackDirective / title
        Removed value: -"FeedbackDirective"
      • removedInput schema / $defs / PaletteFeedback / properties / assignment_id / title
        Removed value: -"Assignment Id"
      • removedInput schema / $defs / PaletteFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / PaletteFeedback / properties / keep_assignment / title
        Removed value: -"Keep Assignment"
      • removedInput schema / $defs / PaletteFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / PaletteFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / PaletteFeedback / properties / replacement_requested / title
        Removed value: -"Replacement Requested"
      • removedInput schema / $defs / PaletteFeedback / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / PaletteFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / PaletteFeedback / title
        Removed value: -"PaletteFeedback"
      • removedInput schema / $defs / ProcessingFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / ProcessingFeedback / properties / goal / title
        Removed value: -"Goal"
      • removedInput schema / $defs / ProcessingFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / ProcessingFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / ProcessingFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / ProcessingFeedback / title
        Removed value: -"ProcessingFeedback"
      • removedInput schema / $defs / RoleFeedback / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / RoleFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / RoleFeedback / properties / keep_notes / title
        Removed value: -"Keep Notes"
      • removedInput schema / $defs / RoleFeedback / properties / keep_register / title
        Removed value: -"Keep Register"
      • removedInput schema / $defs / RoleFeedback / properties / keep_rhythm / title
        Removed value: -"Keep Rhythm"
      • removedInput schema / $defs / RoleFeedback / properties / keep_sound / title
        Removed value: -"Keep Sound"
      • removedInput schema / $defs / RoleFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / RoleFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / RoleFeedback / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / RoleFeedback / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / RoleFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / RoleFeedback / title
        Removed value: -"RoleFeedback"
      • removedInput schema / $defs / SectionFeedback / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / SectionFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / SectionFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / SectionFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / SectionFeedback / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / SectionFeedback / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / SectionFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / SectionFeedback / title
        Removed value: -"SectionFeedback"
      • removedInput schema / title
        Removed value: -"postfader_review_record_feedbackArguments"
    • Changedpostfader_review_start121 fields changed
      • removedInput schema / $defs / AcceptedElementLock / properties / directive / title
        Removed value: -"Directive"
      • removedInput schema / $defs / AcceptedElementLock / properties / explicit / title
        Removed value: -"Explicit"
      • removedInput schema / $defs / AcceptedElementLock / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_id / title
        Removed value: -"Lock Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / lock_types / title
        Removed value: -"Lock Types"
      • removedInput schema / $defs / AcceptedElementLock / properties / released / title
        Removed value: -"Released"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_feedback_id / title
        Removed value: -"Released By Feedback Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / released_by_source / title
        Removed value: -"Released By Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / scope / title
        Removed value: -"Scope"
      • removedInput schema / $defs / AcceptedElementLock / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / AcceptedElementLock / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / AcceptedElementLock / properties / target_id / title
        Removed value: -"Target Id"
      • removedInput schema / $defs / AcceptedElementLock / title
        Removed value: -"AcceptedElementLock"
      • removedInput schema / $defs / CreationFeedback / properties / accepted_locks / title
        Removed value: -"Accepted Locks"
      • removedInput schema / $defs / CreationFeedback / properties / approval_level / title
        Removed value: -"Approval Level"
      • removedInput schema / $defs / CreationFeedback / properties / arrangement_feedback / title
        Removed value: -"Arrangement Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / bounded_note / title
        Removed value: -"Bounded Note"
      • removedInput schema / $defs / CreationFeedback / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / CreationFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / CreationFeedback / properties / overall_note / title
        Removed value: -"Overall Note"
      • removedInput schema / $defs / CreationFeedback / properties / overall_verdict / title
        Removed value: -"Overall Verdict"
      • removedInput schema / $defs / CreationFeedback / properties / palette_feedback / title
        Removed value: -"Palette Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / persist / title
        Removed value: -"Persist"
      • removedInput schema / $defs / CreationFeedback / properties / preserve_directives / title
        Removed value: -"Preserve Directives"
      • removedInput schema / $defs / CreationFeedback / properties / processing_feedback / title
        Removed value: -"Processing Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / replacement_directives / title
        Removed value: -"Replacement Directives"
      • removedInput schema / $defs / CreationFeedback / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / $defs / CreationFeedback / properties / role_feedback / title
        Removed value: -"Role Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / section_feedback / title
        Removed value: -"Section Feedback"
      • removedInput schema / $defs / CreationFeedback / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / CreationFeedback / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / CreationFeedback / title
        Removed value: -"CreationFeedback"
      • removedInput schema / $defs / FeedbackDirective / properties / assignment_id / title
        Removed value: -"Assignment Id"
      • removedInput schema / $defs / FeedbackDirective / properties / confidence / title
        Removed value: -"Confidence"
      • removedInput schema / $defs / FeedbackDirective / properties / directive_id / title
        Removed value: -"Directive Id"
      • removedInput schema / $defs / FeedbackDirective / properties / lock_kinds / title
        Removed value: -"Lock Kinds"
      • removedInput schema / $defs / FeedbackDirective / properties / preserve / title
        Removed value: -"Preserve"
      • removedInput schema / $defs / FeedbackDirective / properties / release_lock_kinds / title
        Removed value: -"Release Lock Kinds"
      • removedInput schema / $defs / FeedbackDirective / properties / replacement / title
        Removed value: -"Replacement"
      • removedInput schema / $defs / FeedbackDirective / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / FeedbackDirective / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / FeedbackDirective / properties / source / title
        Removed value: -"Source"
      • removedInput schema / $defs / FeedbackDirective / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / FeedbackDirective / properties / text / title
        Removed value: -"Text"
      • removedInput schema / $defs / FeedbackDirective / title
        Removed value: -"FeedbackDirective"
      • removedInput schema / $defs / PaletteFeedback / properties / assignment_id / title
        Removed value: -"Assignment Id"
      • removedInput schema / $defs / PaletteFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / PaletteFeedback / properties / keep_assignment / title
        Removed value: -"Keep Assignment"
      • removedInput schema / $defs / PaletteFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / PaletteFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / PaletteFeedback / properties / replacement_requested / title
        Removed value: -"Replacement Requested"
      • removedInput schema / $defs / PaletteFeedback / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / PaletteFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / PaletteFeedback / title
        Removed value: -"PaletteFeedback"
      • removedInput schema / $defs / ProcessingFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / ProcessingFeedback / properties / goal / title
        Removed value: -"Goal"
      • removedInput schema / $defs / ProcessingFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / ProcessingFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / ProcessingFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / ProcessingFeedback / title
        Removed value: -"ProcessingFeedback"
      • removedInput schema / $defs / ReviewEvaluationPolicy / properties / compare_reference / title
        Removed value: -"Compare Reference"
      • removedInput schema / $defs / ReviewEvaluationPolicy / properties / include_generated_content / title
        Removed value: -"Include Generated Content"
      • removedInput schema / $defs / ReviewEvaluationPolicy / properties / include_stems / title
        Removed value: -"Include Stems"
      • removedInput schema / $defs / ReviewEvaluationPolicy / properties / max_findings / title
        Removed value: -"Max Findings"
      • removedInput schema / $defs / ReviewEvaluationPolicy / properties / mode / title
        Removed value: -"Mode"
      • removedInput schema / $defs / ReviewEvaluationPolicy / properties / requested_dimensions / title
        Removed value: -"Requested Dimensions"
      • removedInput schema / $defs / ReviewEvaluationPolicy / title
        Removed value: -"ReviewEvaluationPolicy"
      • removedInput schema / $defs / ReviewPreserveRules / properties / arrangement / title
        Removed value: -"Arrangement"
      • removedInput schema / $defs / ReviewPreserveRules / properties / mixer_state / title
        Removed value: -"Mixer State"
      • removedInput schema / $defs / ReviewPreserveRules / properties / named_elements / title
        Removed value: -"Named Elements"
      • removedInput schema / $defs / ReviewPreserveRules / properties / note_content / title
        Removed value: -"Note Content"
      • removedInput schema / $defs / ReviewPreserveRules / properties / pattern_identity / title
        Removed value: -"Pattern Identity"
      • removedInput schema / $defs / ReviewPreserveRules / properties / sound_palette / title
        Removed value: -"Sound Palette"
      • removedInput schema / $defs / ReviewPreserveRules / properties / sound_roles / title
        Removed value: -"Sound Roles"
      • removedInput schema / $defs / ReviewPreserveRules / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ReviewPreserveRules / properties / tempo / title
        Removed value: -"Tempo"
      • removedInput schema / $defs / ReviewPreserveRules / title
        Removed value: -"ReviewPreserveRules"
      • removedInput schema / $defs / ReviewReferenceSectionPair / title
        Removed value: -"ReviewReferenceSectionPair"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / properties / end_seconds / title
        Removed value: -"End Seconds"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / properties / start_seconds / title
        Removed value: -"Start Seconds"
      • removedInput schema / $defs / ReviewReferenceSectionWindow / title
        Removed value: -"ReviewReferenceSectionWindow"
      • removedInput schema / $defs / ReviewSessionRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / ReviewSessionRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / ReviewSessionRequest / properties / interaction_policy / title
        Removed value: -"Interaction Policy"
      • removedInput schema / $defs / ReviewSessionRequest / properties / max_revision_operations / title
        Removed value: -"Max Revision Operations"
      • removedInput schema / $defs / ReviewSessionRequest / properties / max_revision_passes / title
        Removed value: -"Max Revision Passes"
      • removedInput schema / $defs / ReviewSessionRequest / properties / persist_asset_paths / title
        Removed value: -"Persist Asset Paths"
      • removedInput schema / $defs / ReviewSessionRequest / properties / persist_session / title
        Removed value: -"Persist Session"
      • removedInput schema / $defs / ReviewSessionRequest / properties / project_key / title
        Removed value: -"Project Key"
      • removedInput schema / $defs / ReviewSessionRequest / properties / reference_goals / title
        Removed value: -"Reference Goals"
      • removedInput schema / $defs / ReviewSessionRequest / properties / reference_section_pairs / title
        Removed value: -"Reference Section Pairs"
      • removedInput schema / $defs / ReviewSessionRequest / properties / requested_focus / title
        Removed value: -"Requested Focus"
      • removedInput schema / $defs / ReviewSessionRequest / properties / role_scope / title
        Removed value: -"Role Scope"
      • removedInput schema / $defs / ReviewSessionRequest / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedInput schema / $defs / ReviewSessionRequest / properties / section_scope / title
        Removed value: -"Section Scope"
      • removedInput schema / $defs / ReviewSessionRequest / properties / source_run_id / title
        Removed value: -"Source Run Id"
      • removedInput schema / $defs / ReviewSessionRequest / properties / user_feedback / title
        Removed value: -"User Feedback"
      • removedInput schema / $defs / ReviewSessionRequest / title
        Removed value: -"ReviewSessionRequest"
      • removedInput schema / $defs / RoleFeedback / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / RoleFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / RoleFeedback / properties / keep_notes / title
        Removed value: -"Keep Notes"
      • removedInput schema / $defs / RoleFeedback / properties / keep_register / title
        Removed value: -"Keep Register"
      • removedInput schema / $defs / RoleFeedback / properties / keep_rhythm / title
        Removed value: -"Keep Rhythm"
      • removedInput schema / $defs / RoleFeedback / properties / keep_sound / title
        Removed value: -"Keep Sound"
      • removedInput schema / $defs / RoleFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / RoleFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / RoleFeedback / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / RoleFeedback / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / RoleFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / RoleFeedback / title
        Removed value: -"RoleFeedback"
      • removedInput schema / $defs / SectionFeedback / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / SectionFeedback / properties / feedback_id / title
        Removed value: -"Feedback Id"
      • removedInput schema / $defs / SectionFeedback / properties / locks / title
        Removed value: -"Locks"
      • removedInput schema / $defs / SectionFeedback / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / SectionFeedback / properties / section_id / title
        Removed value: -"Section Id"
      • removedInput schema / $defs / SectionFeedback / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / SectionFeedback / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / SectionFeedback / title
        Removed value: -"SectionFeedback"
      • removedInput schema / title
        Removed value: -"postfader_review_startArguments"
    • Changedpostfader_review_stop2 fields changed
      • removedInput schema / properties / review_session_id / title
        Removed value: -"Review Session Id"
      • removedInput schema / title
        Removed value: -"postfader_review_stopArguments"
    • Changedpostfader_stop_run2 fields changed
      • removedInput schema / properties / run_id / title
        Removed value: -"Run Id"
      • removedInput schema / title
        Removed value: -"postfader_stop_runArguments"
    • Changedpostfader_validate_run194 fields changed
      • removedInput schema / $defs / AcceptedElementLock
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit lock that a later RevisionPlan must respect.",
        -  "properties": {
        -    "directive": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Directive",
        -      "type": "string"
        -    },
        -    "explicit": {
        -      "default": true,
        -      "title": "Explicit",
        -      "type": "boolean"
        -    },
        -    "feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Feedback Id"
        -    },
        -    "lock_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Lock Id",
        -      "type": "string"
        -    },
        -    "lock_types": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Types",
        -      "type": "array"
        -    },
        -    "released": {
        -      "default": false,
        -      "title": "Released",
        -      "type": "boolean"
        -    },
        -    "released_by_feedback_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Feedback Id"
        -    },
        -    "released_by_source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Released By Source"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "scope": {
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "assignment",
        -        "composition",
        -        "processing",
        -        "arrangement"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "user_explicit",
        -            "connected_ai_interpretation",
        -            "bounce_measurement",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source"
        -    },
        -    "target_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Id"
        -    }
        -  },
        -  "required": [
        -    "lock_id",
        -    "scope",
        -    "directive"
        -  ],
        -  "title": "AcceptedElementLock",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdaptNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapt an earlier tonal sequence to one selected sound and role.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "characteristics": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SelectedSoundCharacteristics"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "connected_ai_polyphony": {
        -      "anyOf": [
        -        {
        -          "maximum": 32,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Polyphony"
        -    },
        -    "connected_ai_register": {
        -      "anyOf": [
        -        {
        -          "maxItems": 2,
        -          "minItems": 2,
        -          "prefixItems": [
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "integer"
        -            }
        -          ],
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Connected Ai Register"
        -    },
        -    "operation": {
        -      "const": "adapt_note_sequence",
        -      "default": "adapt_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette_assignment": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "role_kind": {
        -      "default": "generic",
        -      "enum": [
        -        "intro",
        -        "chords",
        -        "lead",
        -        "primary_bass",
        -        "sub_bass",
        -        "texture",
        -        "countermelody",
        -        "generic"
        -      ],
        -      "title": "Role Kind",
        -      "type": "string"
        -    },
        -    "sequence": {
        -      "$ref": "#/$defs/OperationOutputReference"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence"
        -  ],
        -  "title": "AdaptNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "markers": {
        -      "items": {
        -        "$ref": "#/$defs/SectionMarker"
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Markers",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_section_markers",
        -      "default": "add_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "markers"
        -  ],
        -  "title": "AddSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AddSupportingLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "add_supporting_layer",
        -      "default": "add_supporting_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AddSupportingLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustChannelMixOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_channel_mix",
        -      "default": "adjust_channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustChannelMixOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AdjustRoleLevelOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "adjust_role_level",
        -      "default": "adjust_role_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "AdjustRoleLevelOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Authorized To Modify"
        -    },
        -    "expected_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Session Fingerprint"
        -    },
        -    "operation": {
        -      "const": "apply_creation_revision",
        -      "default": "apply_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/RevisionPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "plan",
        -    "request"
        -  ],
        -  "title": "ApplyCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one bounded semantic plan through existing verified setters.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_processing_plan",
        -      "default": "apply_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "plan": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ProcessingPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Plan"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "plan"
        -  ],
        -  "title": "ApplyProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticPluginActionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Apply one already-resolved semantic action through a verified setter.",
        -  "properties": {
        -    "action": {
        -      "$ref": "#/$defs/SemanticPluginAction"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_plugin_action",
        -      "default": "apply_semantic_plugin_action",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "action"
        -  ],
        -  "title": "ApplySemanticPluginActionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySemanticProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_semantic_processing",
        -      "default": "apply_semantic_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ApplySemanticProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplySoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_sound_palette",
        -      "default": "apply_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundPalettePlan"
        -        },
        -        {
        -          "$ref": "#/$defs/SoundPaletteVariationPlan"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "role_ids": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Role Ids",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette"
        -  ],
        -  "title": "ApplySoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ApplyVerifiedBatchOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "apply_verified_batch",
        -      "default": "apply_verified_batch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "operations": {
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_identity": "#/$defs/BatchChannelIdentity",
        -            "channel_mix": "#/$defs/BatchChannelMix",
        -            "channel_pitch": "#/$defs/BatchChannelPitch",
        -            "channel_route": "#/$defs/BatchChannelRoute",
        -            "channel_solo": "#/$defs/BatchChannelSolo",
        -            "mixer_arm": "#/$defs/BatchMixerArm",
        -            "mixer_color": "#/$defs/BatchMixerColor",
        -            "mixer_eq": "#/$defs/BatchMixerEq",
        -            "mixer_mute": "#/$defs/BatchMixerMute",
        -            "mixer_name": "#/$defs/BatchMixerName",
        -            "mixer_pan": "#/$defs/BatchMixerPan",
        -            "mixer_send": "#/$defs/BatchMixerSend",
        -            "mixer_send_level": "#/$defs/BatchMixerSendLevel",
        -            "mixer_solo": "#/$defs/BatchMixerSolo",
        -            "mixer_stereo_separation": "#/$defs/BatchMixerStereoSeparation",
        -            "mixer_volume": "#/$defs/BatchMixerVolume",
        -            "mixer_volume_db": "#/$defs/BatchMixerVolumeDb",
        -            "pattern_identity": "#/$defs/BatchPatternIdentity",
        -            "pattern_length": "#/$defs/BatchPatternLength",
        -            "playlist_identity": "#/$defs/BatchPlaylistIdentity",
        -            "playlist_state": "#/$defs/BatchPlaylistState",
        -            "plugin_parameter": "#/$defs/BatchPluginParameter",
        -            "tempo": "#/$defs/BatchTempo"
        -          },
        -          "propertyName": "operation"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/BatchMixerVolume"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerVolumeDb"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerPan"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerMute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerArm"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerColor"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerStereoSeparation"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerName"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSend"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerSendLevel"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchMixerEq"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPluginParameter"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelMix"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelSolo"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelPitch"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchChannelRoute"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPatternLength"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistIdentity"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchPlaylistState"
        -          },
        -          {
        -            "$ref": "#/$defs/BatchTempo"
        -          }
        -        ]
        -      },
        -      "maxItems": 32,
        -      "minItems": 1,
        -      "title": "Operations",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operations"
        -  ],
        -  "title": "ApplyVerifiedBatchOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / AttachReviewAssetsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "assets": {
        -      "items": {
        -        "$ref": "#/$defs/ReviewAudioAsset"
        -      },
        -      "maxItems": 256,
        -      "minItems": 1,
        -      "title": "Assets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "attach_review_assets",
        -      "default": "attach_review_assets",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "assets"
        -  ],
        -  "title": "AttachReviewAssetsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "channel_identity",
        -      "default": "channel_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelMix
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelMixState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "channel_mix",
        -      "default": "channel_mix",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index"
        -  ],
        -  "title": "BatchChannelMix",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelPitch
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelPitchState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_pitch",
        -      "default": "channel_pitch",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pitch_normalized": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pitch Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "pitch_normalized"
        -  ],
        -  "title": "BatchChannelPitch",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelRoute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelRouteState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mixer_destination": {
        -      "minimum": -1,
        -      "title": "Mixer Destination",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "channel_route",
        -      "default": "channel_route",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "mixer_destination"
        -  ],
        -  "title": "BatchChannelRoute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchChannelSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedChannelSoloState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "channel_solo",
        -      "default": "channel_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "channel_index",
        -    "soloed"
        -  ],
        -  "title": "BatchChannelSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerArm
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "armed": {
        -      "title": "Armed",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_arm",
        -      "default": "mixer_arm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "armed"
        -  ],
        -  "title": "BatchMixerArm",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerColor
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "color": {
        -      "maximum": 4294967295,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_color",
        -      "default": "mixer_color",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "color"
        -  ],
        -  "title": "BatchMixerColor",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerEq
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "band_index": {
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Band Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedEqBandState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    },
        -    "operation": {
        -      "const": "mixer_eq",
        -      "default": "mixer_eq",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "band_index"
        -  ],
        -  "title": "BatchMixerEq",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerMute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "muted": {
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "operation": {
        -      "const": "mixer_mute",
        -      "default": "mixer_mute",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "muted"
        -  ],
        -  "title": "BatchMixerMute",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerName
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "mixer_name",
        -      "default": "mixer_name",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "name"
        -  ],
        -  "title": "BatchMixerName",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerPan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_pan",
        -      "default": "mixer_pan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pan": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "pan"
        -  ],
        -  "title": "BatchMixerPan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSend
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "enabled": {
        -      "title": "Enabled",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_send",
        -      "default": "mixer_send",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "enabled"
        -  ],
        -  "title": "BatchMixerSend",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSendLevel
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "destination_track_index": {
        -      "minimum": 0,
        -      "title": "Destination Track Index",
        -      "type": "integer"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "level_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Level Normalized",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "mixer_send_level",
        -      "default": "mixer_send_level",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "destination_track_index",
        -    "level_normalized"
        -  ],
        -  "title": "BatchMixerSendLevel",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerSolo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_solo",
        -      "default": "mixer_solo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "soloed": {
        -      "title": "Soloed",
        -      "type": "boolean"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "soloed"
        -  ],
        -  "title": "BatchMixerSolo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerStereoSeparation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_stereo_separation",
        -      "default": "mixer_stereo_separation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "stereo_separation": {
        -      "maximum": 1,
        -      "minimum": -1,
        -      "title": "Stereo Separation",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "stereo_separation"
        -  ],
        -  "title": "BatchMixerStereoSeparation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolume
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "mixer_volume",
        -      "default": "mixer_volume",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Volume Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_normalized"
        -  ],
        -  "title": "BatchMixerVolume",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchMixerVolumeDb
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedMixerVolumeState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "mixer_volume_db",
        -      "default": "mixer_volume_db",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tolerance_db": {
        -      "default": 0.1,
        -      "maximum": 1,
        -      "minimum": 0.01,
        -      "title": "Tolerance Db",
        -      "type": "number"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    },
        -    "volume_db": {
        -      "maximum": 6,
        -      "minimum": -60,
        -      "title": "Volume Db",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index",
        -    "volume_db"
        -  ],
        -  "title": "BatchMixerVolumeDb",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "pattern_identity",
        -      "default": "pattern_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "BatchPatternIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPatternLength
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPatternLengthState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "pattern_length",
        -      "default": "pattern_length",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "length_beats"
        -  ],
        -  "title": "BatchPatternLength",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistIdentity
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackIdentityState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "operation": {
        -      "const": "playlist_identity",
        -      "default": "playlist_identity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistIdentity",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPlaylistState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPlaylistTrackState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "operation": {
        -      "const": "playlist_state",
        -      "default": "playlist_state",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    },
        -    "track_index": {
        -      "minimum": 1,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "track_index"
        -  ],
        -  "title": "BatchPlaylistState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchPluginParameter
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginParameterState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "normalized_value": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Normalized Value",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "plugin_parameter",
        -      "default": "plugin_parameter",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameter_index": {
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target",
        -    "parameter_index",
        -    "normalized_value"
        -  ],
        -  "title": "BatchPluginParameter",
        -  "type": "object"
        -}
      • removedInput schema / $defs / BatchTempo
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedTempoState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "operation": {
        -      "const": "tempo",
        -      "default": "tempo",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "tempo_bpm"
        -  ],
        -  "title": "BatchTempo",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_kit",
        -      "default": "change_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeDrumRoleMappingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_drum_role_mapping",
        -      "default": "change_drum_role_mapping",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeDrumRoleMappingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionArticulationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_articulation",
        -      "default": "change_section_articulation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionArticulationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionDensityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_density",
        -      "default": "change_section_density",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionDensityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRegisterOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_register",
        -      "default": "change_section_register",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRegisterOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionRhythmOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_rhythm",
        -      "default": "change_section_rhythm",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionRhythmOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVelocityOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_velocity",
        -      "default": "change_section_velocity",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVelocityOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSectionVoicingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_section_voicing",
        -      "default": "change_section_voicing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSectionVoicingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChangeSoundAssignmentOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "change_sound_assignment",
        -      "default": "change_sound_assignment",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ChangeSoundAssignmentOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ChannelGeneratorTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A channel's generator plug-in, addressed by a global channel index.",
        -  "properties": {
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "index_scope": {
        -      "const": "global",
        -      "default": "global",
        -      "title": "Index Scope",
        -      "type": "string"
        -    },
        -    "kind": {
        -      "const": "channel_generator",
        -      "default": "channel_generator",
        -      "title": "Kind",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "channel_index"
        -  ],
        -  "title": "ChannelGeneratorTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CompareRevisionBouncesOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "after_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "After Asset Id",
        -      "type": "string"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "before_asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Before Asset Id",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "compare_revision_bounces",
        -      "default": "compare_revision_bounces",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_plan_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Plan Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "before_asset_id",
        -    "after_asset_id"
        -  ],
        -  "title": "CompareRevisionBouncesOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateDeliveryManifestOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_delivery_manifest",
        -      "default": "create_delivery_manifest",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreateDeliveryManifestOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffDeltaOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff_delta",
        -      "default": "create_playlist_handoff_delta",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "placements": {
        -      "items": {
        -        "$ref": "#/$defs/PlaylistPlacement"
        -      },
        -      "maxItems": 128,
        -      "minItems": 1,
        -      "title": "Placements",
        -      "type": "array"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "placements"
        -  ],
        -  "title": "CreatePlaylistHandoffDeltaOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreatePlaylistHandoffOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_playlist_handoff",
        -      "default": "create_playlist_handoff",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "CreatePlaylistHandoffOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreateSectionNoteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_section_note_variation",
        -      "default": "create_section_note_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSectionNoteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreationFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit or derived feedback; silence never creates a lock.",
        -  "properties": {
        -    "accepted_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Locks",
        -      "type": "array"
        -    },
        -    "approval_level": {
        -      "default": "none",
        -      "enum": [
        -        "none",
        -        "element",
        -        "section",
        -        "overall",
        -        "final",
        -        "draft",
        -        "approved",
        -        "rejected"
        -      ],
        -      "title": "Approval Level",
        -      "type": "string"
        -    },
        -    "arrangement_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Arrangement Feedback",
        -      "type": "array"
        -    },
        -    "bounded_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Bounded Note"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "overall_note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Overall Note"
        -    },
        -    "overall_verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Overall Verdict",
        -      "type": "string"
        -    },
        -    "palette_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/PaletteFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Palette Feedback",
        -      "type": "array"
        -    },
        -    "persist": {
        -      "default": false,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "preserve_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Preserve Directives",
        -      "type": "array"
        -    },
        -    "processing_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/ProcessingFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Processing Feedback",
        -      "type": "array"
        -    },
        -    "replacement_directives": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "maxLength": 512,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Replacement Directives",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Review Session Id"
        -    },
        -    "role_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/RoleFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Role Feedback",
        -      "type": "array"
        -    },
        -    "section_feedback": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/FeedbackDirective"
        -          },
        -          {
        -            "$ref": "#/$defs/SectionFeedback"
        -          },
        -          {}
        -        ]
        -      },
        -      "maxItems": 128,
        -      "title": "Section Feedback",
        -      "type": "array"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "CreationFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / CreativeDirection / properties / arrangement_direction / title
        Removed value: -"Arrangement Direction"
      • removedInput schema / $defs / CreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / CreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / CreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / CreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / CreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / CreativeDirection / title
        Removed value: -"CreativeDirection"
      • removedInput schema / $defs / CreativeNote
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One note in quarter-note beat units.\n\nFL's Piano Roll supports note numbers 0..131. Standard MIDI export is\nlimited to 0..127 and rejects the four FL-only values at export time.",
        -  "properties": {
        -    "color": {
        -      "default": 0,
        -      "maximum": 15,
        -      "minimum": 0,
        -      "title": "Color",
        -      "type": "integer"
        -    },
        -    "duration_beats": {
        -      "exclusiveMinimum": 0,
        -      "maximum": 256,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pan": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Pan",
        -      "type": "number"
        -    },
        -    "pitch": {
        -      "maximum": 131,
        -      "minimum": 0,
        -      "title": "Pitch",
        -      "type": "integer"
        -    },
        -    "pitch_offset_tenths": {
        -      "default": 0,
        -      "maximum": 120,
        -      "minimum": -120,
        -      "title": "Pitch Offset Tenths",
        -      "type": "integer"
        -    },
        -    "portamento": {
        -      "default": false,
        -      "title": "Portamento",
        -      "type": "boolean"
        -    },
        -    "release": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Release",
        -      "type": "number"
        -    },
        -    "selected": {
        -      "default": true,
        -      "title": "Selected",
        -      "type": "boolean"
        -    },
        -    "slide": {
        -      "default": false,
        -      "title": "Slide",
        -      "type": "boolean"
        -    },
        -    "start_beats": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Start Beats",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.7874015748031497,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "pitch",
        -    "start_beats",
        -    "duration_beats"
        -  ],
        -  "title": "CreativeNote",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DescriptorEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One descriptor with source and confidence, never an audio claim.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "descriptor": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Descriptor",
        -      "type": "string"
        -    },
        -    "detail": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Detail"
        -    },
        -    "original_term": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Original Term"
        -    },
        -    "provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "explicit_feedback",
        -        "atlas_product",
        -        "preset_name_token",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "descriptor"
        -  ],
        -  "title": "DescriptorEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPad
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One generic plug-in pad observation.",
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "empty": {
        -      "default": false,
        -      "title": "Empty",
        -      "type": "boolean"
        -    },
        -    "midi_note": {
        -      "anyOf": [
        -        {
        -          "maximum": 127,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Midi Note"
        -    },
        -    "muted": {
        -      "default": false,
        -      "title": "Muted",
        -      "type": "boolean"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "semantic_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Semantic Roles",
        -      "type": "array"
        -    },
        -    "semitone_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitone Name"
        -    }
        -  },
        -  "required": [
        -    "pad_index"
        -  ],
        -  "title": "DrumPad",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumPadMap
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A semantic drum map derived from plug-in-reported pad data.",
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Map Id"
        -    },
        -    "mappings": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumRoleMapping"
        -      },
        -      "maxItems": 32,
        -      "title": "Mappings",
        -      "type": "array"
        -    },
        -    "missing_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Missing Roles",
        -      "type": "array"
        -    },
        -    "pad_count": {
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Count",
        -      "type": "integer"
        -    },
        -    "pads": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DrumPad"
        -      },
        -      "maxItems": 512,
        -      "title": "Pads",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "pad_count"
        -  ],
        -  "title": "DrumPadMap",
        -  "type": "object"
        -}
      • removedInput schema / $defs / DrumRoleMapping
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "default": 0,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "midi_note": {
        -      "maximum": 127,
        -      "minimum": 0,
        -      "title": "Midi Note",
        -      "type": "integer"
        -    },
        -    "pad_index": {
        -      "exclusiveMaximum": 512,
        -      "minimum": 0,
        -      "title": "Pad Index",
        -      "type": "integer"
        -    },
        -    "role": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "source": {
        -      "default": "unknown",
        -      "enum": [
        -        "user_explicit",
        -        "reported_semitone",
        -        "reported_name",
        -        "unknown"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "role",
        -    "pad_index",
        -    "midi_note"
        -  ],
        -  "title": "DrumRoleMapping",
        -  "type": "object"
        -}
      • removedInput schema / $defs / EvaluateCreationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "asset_set_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Asset Set Id"
        -    },
        -    "operation": {
        -      "const": "evaluate_creation",
        -      "default": "evaluate_creation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "section_ranges": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewSectionRangeInput"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Ranges",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session"
        -  ],
        -  "title": "EvaluateCreationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedChannelIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelMixState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "pan": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pan"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelMixState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelPitchState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "pitch_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": -1,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pitch Normalized"
        -    }
        -  },
        -  "title": "ExpectedChannelPitchState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelRouteState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "mixer_destination": {
        -      "anyOf": [
        -        {
        -          "minimum": -1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Mixer Destination"
        -    }
        -  },
        -  "title": "ExpectedChannelRouteState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedChannelSoloState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "channel_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channel Fingerprint"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedChannelSoloState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedEqBandState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional before-state guard for a built-in mixer EQ write.",
        -  "properties": {
        -    "frequency_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Frequency Normalized"
        -    },
        -    "gain_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Gain Normalized"
        -    }
        -  },
        -  "title": "ExpectedEqBandState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedMixerVolumeState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "volume_db": {
        -      "anyOf": [
        -        {
        -          "maximum": 12,
        -          "minimum": -200,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Db"
        -    },
        -    "volume_normalized": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Volume Normalized"
        -    }
        -  },
        -  "title": "ExpectedMixerVolumeState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPatternIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPatternLengthState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "length_beats": {
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "length_beats"
        -  ],
        -  "title": "ExpectedPatternLengthState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackIdentityState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackIdentityState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPlaylistTrackState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "muted": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Muted"
        -    },
        -    "selected": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected"
        -    },
        -    "soloed": {
        -      "anyOf": [
        -        {
        -          "type": "boolean"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Soloed"
        -    }
        -  },
        -  "title": "ExpectedPlaylistTrackState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginParameterState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    }
        -  },
        -  "title": "ExpectedPluginParameterState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedPluginPresetState
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Optional stale-read guard for a preset selection.",
        -  "properties": {
        -    "index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Index"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    }
        -  },
        -  "title": "ExpectedPluginPresetState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ExpectedTempoState
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "tempo_bpm": {
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "tempo_bpm"
        -  ],
        -  "title": "ExpectedTempoState",
        -  "type": "object"
        -}
      • removedInput schema / $defs / FeedbackDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One already-interpreted producer directive.\n\nNatural-language interpretation belongs to the connected AI.  This record\ncarries only the bounded, structured result that PostFader may use when\nproducing findings or independent accepted-element locks.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "directive_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Directive Id",
        -      "type": "string"
        -    },
        -    "lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Lock Kinds",
        -      "type": "array"
        -    },
        -    "preserve": {
        -      "default": false,
        -      "title": "Preserve",
        -      "type": "boolean"
        -    },
        -    "release_lock_kinds": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "sound_assignment",
        -          "note_content",
        -          "rhythm",
        -          "register",
        -          "processing",
        -          "level",
        -          "section_placement",
        -          "role_identity"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Release Lock Kinds",
        -      "type": "array"
        -    },
        -    "replacement": {
        -      "default": false,
        -      "title": "Replacement",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source": {
        -      "default": "user_explicit",
        -      "enum": [
        -        "user_explicit",
        -        "connected_ai_interpretation",
        -        "bounce_measurement",
        -        "system_default"
        -      ],
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "target": {
        -      "default": "overall",
        -      "enum": [
        -        "overall",
        -        "section",
        -        "role",
        -        "palette_assignment",
        -        "composition_part",
        -        "drum_role",
        -        "processing_goal",
        -        "manual_delivery"
        -      ],
        -      "title": "Target",
        -      "type": "string"
        -    },
        -    "text": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Text",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "directive_id",
        -    "text"
        -  ],
        -  "title": "FeedbackDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateBasslineOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.5,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 2,
        -      "maximum": 7,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_bassline",
        -      "default": "generate_bassline",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "roots",
        -      "enum": [
        -        "roots",
        -        "eighths",
        -        "octaves",
        -        "walking"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateBasslineOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateChordProgressionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "beats_per_chord": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 0.125,
        -      "title": "Beats Per Chord",
        -      "type": "number"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "octave": {
        -      "default": 4,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Octave",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "generate_chord_progression",
        -      "default": "generate_chord_progression",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "progression": {
        -      "items": {
        -        "maxLength": 16,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Progression",
        -      "type": "array"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "velocity": {
        -      "default": 0.78,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Velocity",
        -      "type": "number"
        -    },
        -    "voicing": {
        -      "default": "close",
        -      "enum": [
        -        "close",
        -        "open",
        -        "drop2"
        -      ],
        -      "title": "Voicing",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "progression"
        -  ],
        -  "title": "GenerateChordProgressionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateDrumsOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map"
        -    },
        -    "operation": {
        -      "const": "generate_drums",
        -      "default": "generate_drums",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "style": {
        -      "default": "house",
        -      "enum": [
        -        "house",
        -        "hiphop",
        -        "trap",
        -        "pop",
        -        "dnb"
        -      ],
        -      "title": "Style",
        -      "type": "string"
        -    },
        -    "swing": {
        -      "default": 0,
        -      "maximum": 0.49,
        -      "minimum": 0,
        -      "title": "Swing",
        -      "type": "number"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateDrumsOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / GenerateMelodyOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "bars": {
        -      "default": 4,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Bars",
        -      "type": "integer"
        -    },
        -    "beats_per_bar": {
        -      "default": 4,
        -      "maximum": 16,
        -      "minimum": 1,
        -      "title": "Beats Per Bar",
        -      "type": "integer"
        -    },
        -    "collection": {
        -      "default": "major",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Collection",
        -      "type": "string"
        -    },
        -    "contour": {
        -      "default": "balanced",
        -      "enum": [
        -        "balanced",
        -        "rising",
        -        "falling",
        -        "arch",
        -        "wave"
        -      ],
        -      "title": "Contour",
        -      "type": "string"
        -    },
        -    "custom_intervals": {
        -      "anyOf": [
        -        {
        -          "items": {
        -            "maximum": 11,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Custom Intervals"
        -    },
        -    "density": {
        -      "default": 0.65,
        -      "maximum": 1,
        -      "minimum": 0.05,
        -      "title": "Density",
        -      "type": "number"
        -    },
        -    "operation": {
        -      "const": "generate_melody",
        -      "default": "generate_melody",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "register_high": {
        -      "default": 84,
        -      "maximum": 131,
        -      "minimum": 1,
        -      "title": "Register High",
        -      "type": "integer"
        -    },
        -    "register_low": {
        -      "default": 60,
        -      "maximum": 130,
        -      "minimum": 0,
        -      "title": "Register Low",
        -      "type": "integer"
        -    },
        -    "root": {
        -      "anyOf": [
        -        {
        -          "maximum": 11,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 8,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      ],
        -      "default": "C",
        -      "title": "Root"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "GenerateMelodyOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / InspectDrumMapOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "inspect_drum_map",
        -      "default": "inspect_drum_map",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "InspectDrumMapOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MetricExpectation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An expected direction/target used to assess a revision objective.",
        -  "properties": {
        -    "direction": {
        -      "default": "change",
        -      "enum": [
        -        "increase",
        -        "decrease",
        -        "maintain",
        -        "within",
        -        "change"
        -      ],
        -      "title": "Direction",
        -      "type": "string"
        -    },
        -    "metric": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Metric",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "state": {
        -      "default": "proxy_evaluable",
        -      "enum": [
        -        "technically_evaluable",
        -        "proxy_evaluable",
        -        "requires_user_judgment",
        -        "not_evaluable_from_supplied_assets"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "target_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Value"
        -    },
        -    "tolerance": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Tolerance"
        -    },
        -    "unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Unit"
        -    }
        -  },
        -  "required": [
        -    "metric"
        -  ],
        -  "title": "MetricExpectation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MissingProcessingCapability
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested technique/category that cannot be applied safely.",
        -  "properties": {
        -    "category": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Category",
        -      "type": "string"
        -    },
        -    "reason": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Reason",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_for_completion": {
        -      "default": false,
        -      "title": "Required For Completion",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "category",
        -    "reason"
        -  ],
        -  "title": "MissingProcessingCapability",
        -  "type": "object"
        -}
      • removedInput schema / $defs / MixerEffectTarget
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One mixer effect; the slot remains strictly zero through nine.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "kind": {
        -      "const": "mixer_effect",
        -      "default": "mixer_effect",
        -      "title": "Kind",
        -      "type": "string"
        -    },
        -    "slot_index": {
        -      "maximum": 9,
        -      "minimum": 0,
        -      "title": "Slot Index",
        -      "type": "integer"
        -    },
        -    "track_index": {
        -      "minimum": 0,
        -      "title": "Track Index",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "track_index",
        -    "slot_index"
        -  ],
        -  "title": "MixerEffectTarget",
        -  "type": "object"
        -}
      • removedInput schema / $defs / NoteSequence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "duration_beats": {
        -      "maximum": 4352,
        -      "minimum": 0,
        -      "title": "Duration Beats",
        -      "type": "number"
        -    },
        -    "engine_version": {
        -      "const": "postfader-creative-1",
        -      "default": "postfader-creative-1",
        -      "title": "Engine Version",
        -      "type": "string"
        -    },
        -    "generator": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Generator",
        -      "type": "string"
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "note_count": {
        -      "maximum": 4096,
        -      "minimum": 0,
        -      "title": "Note Count",
        -      "type": "integer"
        -    },
        -    "note_digest_sha256": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Note Digest Sha256",
        -      "type": "string"
        -    },
        -    "notes": {
        -      "items": {
        -        "$ref": "#/$defs/CreativeNote"
        -      },
        -      "maxItems": 4096,
        -      "title": "Notes",
        -      "type": "array"
        -    },
        -    "pitch_collection": {
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 12,
        -      "title": "Pitch Collection",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Seed"
        -    },
        -    "tempo_bpm": {
        -      "default": 120,
        -      "maximum": 522,
        -      "minimum": 10,
        -      "title": "Tempo Bpm",
        -      "type": "number"
        -    },
        -    "time_signature_denominator": {
        -      "default": 4,
        -      "enum": [
        -        1,
        -        2,
        -        4,
        -        8,
        -        16,
        -        32
        -      ],
        -      "title": "Time Signature Denominator",
        -      "type": "integer"
        -    },
        -    "time_signature_numerator": {
        -      "default": 4,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Time Signature Numerator",
        -      "type": "integer"
        -    },
        -    "warnings": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "generator",
        -    "notes",
        -    "note_count",
        -    "duration_beats",
        -    "note_digest_sha256"
        -  ],
        -  "title": "NoteSequence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / OperationOutputReference
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Opaque reference to one typed output from an earlier operation.",
        -  "properties": {
        -    "item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Item Id"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "output": {
        -      "default": "note_sequence",
        -      "enum": [
        -        "note_sequence",
        -        "sound_palette",
        -        "palette_assignment",
        -        "generator_target",
        -        "drum_map",
        -        "selected_preset",
        -        "section_variation",
        -        "processing_plan",
        -        "review_session",
        -        "evaluation_report",
        -        "finding",
        -        "feedback_lock",
        -        "section_definition",
        -        "revision_plan",
        -        "revision_pass",
        -        "revision_comparison",
        -        "playlist_handoff",
        -        "delivery_manifest"
        -      ],
        -      "title": "Output",
        -      "type": "string"
        -    },
        -    "reference": {
        -      "const": "operation_output",
        -      "default": "operation_output",
        -      "title": "Reference",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "OperationOutputReference",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PaletteFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_assignment": {
        -      "default": false,
        -      "title": "Keep Assignment",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "replacement_requested": {
        -      "default": false,
        -      "title": "Replacement Requested",
        -      "type": "boolean"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id"
        -  ],
        -  "title": "PaletteFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PianoRollTransform
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "grid_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 16,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Grid Beats"
        -    },
        -    "offset_beats": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 4096,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Offset Beats"
        -    },
        -    "operation": {
        -      "enum": [
        -        "quantize",
        -        "transpose",
        -        "humanize",
        -        "duplicate",
        -        "delete",
        -        "clear"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "quantize_lengths": {
        -      "default": false,
        -      "title": "Quantize Lengths",
        -      "type": "boolean"
        -    },
        -    "repeats": {
        -      "default": 1,
        -      "maximum": 32,
        -      "minimum": 1,
        -      "title": "Repeats",
        -      "type": "integer"
        -    },
        -    "scope": {
        -      "default": "selected",
        -      "enum": [
        -        "selected",
        -        "all"
        -      ],
        -      "title": "Scope",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "semitones": {
        -      "anyOf": [
        -        {
        -          "maximum": 96,
        -          "minimum": -96,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Semitones"
        -    },
        -    "timing_beats": {
        -      "anyOf": [
        -        {
        -          "maximum": 2,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Timing Beats"
        -    },
        -    "velocity_amount": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Velocity Amount"
        -    }
        -  },
        -  "required": [
        -    "operation"
        -  ],
        -  "title": "PianoRollTransform",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanCreationRevisionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_lock_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Accepted Lock Refs",
        -      "type": "array"
        -    },
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "finding_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 64,
        -      "title": "Finding Refs",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_creation_revision",
        -      "default": "plan_creation_revision",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/RevisionRequest"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    },
        -    "revision_operations": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "minItems": 1,
        -      "title": "Revision Operations",
        -      "type": "array"
        -    },
        -    "revision_plan_id": {
        -      "default": "revision-plan",
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "section_refs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/OperationOutputReference"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Refs",
        -      "type": "array"
        -    },
        -    "source_evaluation": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "request",
        -    "revision_operations"
        -  ],
        -  "title": "PlanCreationRevisionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanProcessingOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Plan conservative processing from loaded effects and semantic evidence.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_processing",
        -      "default": "plan_processing",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ProcessingRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanProcessingOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlanSoundPaletteOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "plan_sound_palette",
        -      "default": "plan_sound_palette",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "PlanSoundPaletteOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PlaylistPlacement
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One exact intended Playlist placement for a manual handoff.\n\nThe older ``pattern_id``/``playlist_track`` spellings remain accepted as\ninput and exposed as read-only properties.  The canonical fields mirror\nthe handoff manifest so a user can place or replace one item without\nguessing.",
        -  "properties": {
        -    "completed_state": {
        -      "default": "not_started",
        -      "enum": [
        -        "not_started",
        -        "pending",
        -        "completed",
        -        "not_verifiable",
        -        "unknown"
        -      ],
        -      "title": "Completed State",
        -      "type": "string"
        -    },
        -    "dependency": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Dependency"
        -    },
        -    "end_bar": {
        -      "minimum": 1,
        -      "title": "End Bar",
        -      "type": "integer"
        -    },
        -    "expected_mute_state": {
        -      "default": "unknown",
        -      "enum": [
        -        "muted",
        -        "unmuted",
        -        "unknown"
        -      ],
        -      "title": "Expected Mute State",
        -      "type": "string"
        -    },
        -    "handoff_item_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Handoff Item Id"
        -    },
        -    "intended_playlist_track_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Name"
        -    },
        -    "intended_playlist_track_number": {
        -      "anyOf": [
        -        {
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Intended Playlist Track Number"
        -    },
        -    "layer_order": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Layer Order",
        -      "type": "integer"
        -    },
        -    "length_bars": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Length Bars"
        -    },
        -    "notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Notes"
        -    },
        -    "pattern_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Id"
        -    },
        -    "pattern_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Name"
        -    },
        -    "pattern_number": {
        -      "anyOf": [
        -        {
        -          "maximum": 999,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Pattern Number"
        -    },
        -    "repeat_count": {
        -      "default": 1,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Repeat Count",
        -      "type": "integer"
        -    },
        -    "replacement_vs_addition": {
        -      "default": "addition",
        -      "enum": [
        -        "replacement",
        -        "addition"
        -      ],
        -      "title": "Replacement Vs Addition",
        -      "type": "string"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_operation_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Operation Id"
        -    },
        -    "start_bar": {
        -      "minimum": 1,
        -      "title": "Start Bar",
        -      "type": "integer"
        -    },
        -    "status": {
        -      "default": "planned",
        -      "enum": [
        -        "planned",
        -        "not_verifiable",
        -        "confirmed"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "user_confirmed_state": {
        -      "default": "not_requested",
        -      "enum": [
        -        "not_requested",
        -        "pending",
        -        "confirmed",
        -        "rejected",
        -        "unknown"
        -      ],
        -      "title": "User Confirmed State",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "start_bar",
        -    "end_bar"
        -  ],
        -  "title": "PlaylistPlacement",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreferenceDirective
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One provenance-aware product, preset, or descriptor preference.\n\nThe older request fields (``product_preferences`` and\n``preset_preferences``) remain explicit user hard constraints.  New\ncallers can use this record when a preference came from a profile,\nhistory, or a connected model.  Scoring is deliberately responsible for\nenforcing the origin/strength policy; merely labelling a model suggestion\nas ``hard`` never turns it into a user constraint.",
        -  "properties": {
        -    "dimension": {
        -      "default": "preset",
        -      "enum": [
        -        "product",
        -        "preset",
        -        "descriptor"
        -      ],
        -      "title": "Dimension",
        -      "type": "string"
        -    },
        -    "origin": {
        -      "default": "system_default",
        -      "enum": [
        -        "user_explicit",
        -        "user_profile_explicit",
        -        "explicit_feedback",
        -        "model_inferred",
        -        "model_suggested",
        -        "history_preference",
        -        "system_default"
        -      ],
        -      "title": "Origin",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "strength": {
        -      "default": "soft",
        -      "enum": [
        -        "hard",
        -        "soft"
        -      ],
        -      "title": "Strength",
        -      "type": "string"
        -    },
        -    "value": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Value",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "value"
        -  ],
        -  "title": "PreferenceDirective",
        -  "type": "object"
        -}
      • removedInput schema / $defs / PreparePatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "color": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967295,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Color"
        -    },
        -    "length_beats": {
        -      "default": 16,
        -      "maximum": 4096,
        -      "minimum": 1,
        -      "title": "Length Beats",
        -      "type": "integer"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "prepare_pattern",
        -      "default": "prepare_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number",
        -    "name"
        -  ],
        -  "title": "PreparePatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingCandidate
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One loaded, adapter-compatible candidate for a processing goal.",
        -  "properties": {
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "candidate_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Candidate Id",
        -      "type": "string"
        -    },
        -    "category": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Category"
        -    },
        -    "control_resolutions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlResolution"
        -      },
        -      "maxItems": 64,
        -      "title": "Control Resolutions",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Reasons",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "score": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "state": {
        -      "enum": [
        -        "compatible",
        -        "unresolved",
        -        "incompatible"
        -      ],
        -      "title": "State",
        -      "type": "string"
        -    },
        -    "supported_techniques": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Supported Techniques",
        -      "type": "array"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "valid": {
        -      "default": false,
        -      "title": "Valid",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "candidate_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "score",
        -    "state"
        -  ],
        -  "title": "ProcessingCandidate",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "goal": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "goal"
        -  ],
        -  "title": "ProcessingFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingGoal
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One bounded artistic processing goal for a role or project target.",
        -  "properties": {
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "goal": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal",
        -      "type": "string"
        -    },
        -    "goal_id": {
        -      "default": "goal",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Rationale"
        -    },
        -    "required": {
        -      "default": false,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "role": {
        -      "default": "project",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "strength": {
        -      "default": 0.5,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Strength",
        -      "type": "number"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "technique": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Technique"
        -    }
        -  },
        -  "required": [
        -    "goal"
        -  ],
        -  "title": "ProcessingGoal",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Immutable bounded processing plan for one request/run.",
        -  "properties": {
        -    "actions": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticPluginAction"
        -      },
        -      "maxItems": 256,
        -      "title": "Actions",
        -      "type": "array"
        -    },
        -    "candidates": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingCandidate"
        -      },
        -      "maxItems": 128,
        -      "title": "Candidates",
        -      "type": "array"
        -    },
        -    "completion_target": {
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "format": "date-time",
        -      "title": "Created At",
        -      "type": "string"
        -    },
        -    "max_actions": {
        -      "default": 128,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Actions",
        -      "type": "integer"
        -    },
        -    "missing_capabilities": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MissingProcessingCapability"
        -      },
        -      "maxItems": 128,
        -      "title": "Missing Capabilities",
        -      "type": "array"
        -    },
        -    "plan_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plan Id",
        -      "type": "string"
        -    },
        -    "request_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "plan_id",
        -    "request_id",
        -    "completion_target"
        -  ],
        -  "title": "ProcessingPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A project-level processing request suitable for one Production Run.",
        -  "properties": {
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "completion_target": {
        -      "default": "restrained_first_pass",
        -      "enum": [
        -        "composition_only",
        -        "playable_draft",
        -        "first_pass_production",
        -        "restrained_first_pass",
        -        "mix_ready",
        -        "polished_mix_ready",
        -        "custom"
        -      ],
        -      "title": "Completion Target",
        -      "type": "string"
        -    },
        -    "controls": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "maxItems": 64,
        -      "title": "Controls",
        -      "type": "array"
        -    },
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goal": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Goal"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "request_id": {
        -      "default": "processing-request",
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Request Id",
        -      "type": "string"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/RoleProcessingRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "title": "ProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ProductionPreservation / properties / arrangement / title
        Removed value: -"Arrangement"
      • removedInput schema / $defs / ProductionPreservation / properties / mixer_state / title
        Removed value: -"Mixer State"
      • removedInput schema / $defs / ProductionPreservation / properties / named_elements / title
        Removed value: -"Named Elements"
      • removedInput schema / $defs / ProductionPreservation / properties / note_content / title
        Removed value: -"Note Content"
      • removedInput schema / $defs / ProductionPreservation / properties / pattern_identity / title
        Removed value: -"Pattern Identity"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_palette / title
        Removed value: -"Sound Palette"
      • removedInput schema / $defs / ProductionPreservation / properties / sound_roles / title
        Removed value: -"Sound Roles"
      • removedInput schema / $defs / ProductionPreservation / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionPreservation / properties / tempo / title
        Removed value: -"Tempo"
      • removedInput schema / $defs / ProductionPreservation / title
        Removed value: -"ProductionPreservation"
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / additionalProperties
        Added value: +true
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / description
        Added value: +"One Production Run operation. Its other fields depend on `operation`: call postfader_describe_operations with the operation names you plan to use to get their exact fields. `after` lists earlier operation_ids this one waits for. A field can refer to an earlier operation's output with {\"reference\": \"operation_output\", \"operation_id\": ..., \"output\": ...}. save_project, render_project, insert_plugin and create_playlist_clip are not available in FL Studio's scripting API and are refused."
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / items / discriminator
        Removed value: -{
        -  "mapping": {
        -    "adapt_note_sequence": "#/$defs/AdaptNoteSequenceOperation",
        -    "add_section_markers": "#/$defs/AddSectionMarkersOperation",
        -    "apply_creation_revision": "#/$defs/ApplyCreationRevisionOperation",
        -    "apply_processing_plan": "#/$defs/ApplyProcessingPlanOperation",
        -    "apply_semantic_plugin_action": "#/$defs/ApplySemanticPluginActionOperation",
        -    "apply_sound_palette": "#/$defs/ApplySoundPaletteOperation",
        -    "apply_verified_batch": "#/$defs/ApplyVerifiedBatchOperation",
        -    "attach_review_assets": "#/$defs/AttachReviewAssetsOperation",
        -    "compare_revision_bounces": "#/$defs/CompareRevisionBouncesOperation",
        -    "create_delivery_manifest": "#/$defs/CreateDeliveryManifestOperation",
        -    "create_playlist_clip": "#/$defs/UnavailableProductionOperation",
        -    "create_playlist_handoff": "#/$defs/CreatePlaylistHandoffOperation",
        -    "create_sound_palette_variation": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation",
        -    "evaluate_creation": "#/$defs/EvaluateCreationOperation",
        -    "generate_bassline": "#/$defs/GenerateBasslineOperation",
        -    "generate_chord_progression": "#/$defs/GenerateChordProgressionOperation",
        -    "generate_drums": "#/$defs/GenerateDrumsOperation",
        -    "generate_melody": "#/$defs/GenerateMelodyOperation",
        -    "insert_plugin": "#/$defs/UnavailableProductionOperation",
        -    "inspect_drum_map": "#/$defs/InspectDrumMapOperation",
        -    "plan_creation_revision": "#/$defs/PlanCreationRevisionOperation",
        -    "plan_processing": "#/$defs/PlanProcessingOperation",
        -    "plan_sound_palette": "#/$defs/PlanSoundPaletteOperation",
        -    "prepare_pattern": "#/$defs/PreparePatternOperation",
        -    "record_automation_value": "#/$defs/RecordAutomationValueOperation",
        -    "record_creation_feedback": "#/$defs/RecordCreationFeedbackOperation",
        -    "record_sound_feedback": "#/$defs/RecordSoundFeedbackOperation",
        -    "render_project": "#/$defs/UnavailableProductionOperation",
        -    "save_project": "#/$defs/UnavailableProductionOperation",
        -    "select_drum_kit": "#/$defs/SelectDrumKitOperation",
        -    "select_pattern": "#/$defs/SelectPatternOperation",
        -    "select_plugin_preset": "#/$defs/SelectPluginPresetOperation",
        -    "start_review_session": "#/$defs/StartReviewSessionOperation",
        -    "transform_piano_roll": "#/$defs/TransformPianoRollOperation",
        -    "write_note_sequence": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  "propertyName": "operation"
        -}
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / items / oneOf
        Removed value: -[
        -  {
        -    "$ref": "#/$defs/GenerateChordProgressionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateMelodyOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateBasslineOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/GenerateDrumsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AdaptNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PreparePatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPatternOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/WriteNoteSequenceOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/TransformPianoRollOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AddSectionMarkersOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordAutomationValueOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyVerifiedBatchOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanSoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySoundPaletteOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectPluginPresetOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/InspectDrumMapOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/SelectDrumKitOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordSoundFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanProcessingOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyProcessingPlanOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplySemanticPluginActionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/StartReviewSessionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/AttachReviewAssetsOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/EvaluateCreationOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/RecordCreationFeedbackOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/PlanCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/ApplyCreationRevisionOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CompareRevisionBouncesOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreatePlaylistHandoffOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/CreateDeliveryManifestOperation"
        -  },
        -  {
        -    "$ref": "#/$defs/UnavailableProductionOperation"
        -  }
        -]
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / properties
        Added value: +{
        +  "after": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "maxItems": 32,
        +    "type": "array"
        +  },
        +  "operation": {
        +    "enum": [
        +      "adapt_note_sequence",
        +      "add_section_markers",
        +      "apply_creation_revision",
        +      "apply_processing_plan",
        +      "apply_semantic_plugin_action",
        +      "apply_sound_palette",
        +      "apply_verified_batch",
        +      "attach_review_assets",
        +      "compare_revision_bounces",
        +      "create_delivery_manifest",
        +      "create_playlist_handoff",
        +      "create_sound_palette_variation",
        +      "evaluate_creation",
        +      "generate_bassline",
        +      "generate_chord_progression",
        +      "generate_drums",
        +      "generate_melody",
        +      "inspect_drum_map",
        +      "plan_creation_revision",
        +      "plan_processing",
        +      "plan_sound_palette",
        +      "prepare_pattern",
        +      "record_automation_value",
        +      "record_creation_feedback",
        +      "record_sound_feedback",
        +      "select_drum_kit",
        +      "select_pattern",
        +      "select_plugin_preset",
        +      "start_review_session",
        +      "transform_piano_roll",
        +      "write_note_sequence"
        +    ],
        +    "type": "string"
        +  },
        +  "operation_id": {
        +    "maxLength": 64,
        +    "minLength": 1,
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / required
        Added value: +[
        +  "operation",
        +  "operation_id"
        +]
      • addedInput schema / $defs / ProductionRunPlan / properties / operations / items / type
        Added value: +"object"
      • removedInput schema / $defs / ProductionRunPlan / properties / operations / title
        Removed value: -"Operations"
      • removedInput schema / $defs / ProductionRunPlan / properties / plan_id / title
        Removed value: -"Plan Id"
      • removedInput schema / $defs / ProductionRunPlan / title
        Removed value: -"ProductionRunPlan"
      • removedInput schema / $defs / ProductionRunRequest / properties / allowed_changes / title
        Removed value: -"Allowed Changes"
      • removedInput schema / $defs / ProductionRunRequest / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / $defs / ProductionRunRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / ProductionRunRequest / properties / completion_target / title
        Removed value: -"Completion Target"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_project_state_digest / title
        Removed value: -"Expected Project State Digest"
      • removedInput schema / $defs / ProductionRunRequest / properties / expected_session_fingerprint / title
        Removed value: -"Expected Session Fingerprint"
      • removedInput schema / $defs / ProductionRunRequest / properties / interaction_policy / title
        Removed value: -"Interaction Policy"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_iterations / title
        Removed value: -"Max Iterations"
      • removedInput schema / $defs / ProductionRunRequest / properties / max_operations / title
        Removed value: -"Max Operations"
      • removedInput schema / $defs / ProductionRunRequest / title
        Removed value: -"ProductionRunRequest"
      • removedInput schema / $defs / ProductionScope / properties / additional_allowed_changes / title
        Removed value: -"Additional Allowed Changes"
      • removedInput schema / $defs / ProductionScope / properties / description / title
        Removed value: -"Description"
      • removedInput schema / $defs / ProductionScope / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionScope / properties / targets / title
        Removed value: -"Targets"
      • removedInput schema / $defs / ProductionScope / title
        Removed value: -"ProductionScope"
      • removedInput schema / $defs / ProductionTarget / properties / index / title
        Removed value: -"Index"
      • removedInput schema / $defs / ProductionTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ProductionTarget / properties / name / title
        Removed value: -"Name"
      • removedInput schema / $defs / ProductionTarget / title
        Removed value: -"ProductionTarget"
      • removedInput schema / $defs / RecordAutomationValueOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_before": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Before"
        -    },
        -    "operation": {
        -      "const": "record_automation_value",
        -      "default": "record_automation_value",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "property": {
        -      "enum": [
        -        "volume",
        -        "pan",
        -        "stereo_separation"
        -      ],
        -      "title": "Property",
        -      "type": "string"
        -    },
        -    "target_index": {
        -      "minimum": 0,
        -      "title": "Target Index",
        -      "type": "integer"
        -    },
        -    "target_kind": {
        -      "enum": [
        -        "mixer",
        -        "channel"
        -      ],
        -      "title": "Target Kind",
        -      "type": "string"
        -    },
        -    "value_normalized": {
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Value Normalized",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target_kind",
        -    "target_index",
        -    "property",
        -    "value_normalized"
        -  ],
        -  "title": "RecordAutomationValueOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordCreationFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/CreationFeedback"
        -    },
        -    "operation": {
        -      "const": "record_creation_feedback",
        -      "default": "record_creation_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "review_session": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Review Session"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "review_session",
        -    "feedback"
        -  ],
        -  "title": "RecordCreationFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordFeedbackLockOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "record_feedback_lock",
        -      "default": "record_feedback_lock",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RecordFeedbackLockOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RecordSoundFeedbackOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "feedback": {
        -      "$ref": "#/$defs/SoundFeedbackRequest"
        -    },
        -    "operation": {
        -      "const": "record_sound_feedback",
        -      "default": "record_sound_feedback",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "feedback"
        -  ],
        -  "title": "RecordSoundFeedbackOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RegenerateRoleSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "regenerate_role_sequence",
        -      "default": "regenerate_role_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RegenerateRoleSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RemoveGeneratedLayerOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "remove_generated_layer",
        -      "default": "remove_generated_layer",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "RemoveGeneratedLayerOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReplaceProcessingPlanOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "replace_processing_plan",
        -      "default": "replace_processing_plan",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "ReplaceProcessingPlanOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ResolvedSemanticControl
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Adapter-backed control identity and setter choice.",
        -  "properties": {
        -    "control_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Id",
        -      "type": "string"
        -    },
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter_index": {
        -      "maximum": 8191,
        -      "minimum": 0,
        -      "title": "Parameter Index",
        -      "type": "integer"
        -    },
        -    "parameter_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter Name"
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "setter": {
        -      "enum": [
        -        "fl_set_plugin_param_display",
        -        "fl_set_plugin_param_option",
        -        "fl_set_plugin_param"
        -      ],
        -      "title": "Setter",
        -      "type": "string"
        -    },
        -    "status": {
        -      "default": "resolved",
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    },
        -    "verification_basis": {
        -      "const": "readback_on_a_later_fl_idle_tick",
        -      "default": "readback_on_a_later_fl_idle_tick",
        -      "title": "Verification Basis",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "control_role",
        -    "control_id",
        -    "parameter_index",
        -    "setter"
        -  ],
        -  "title": "ResolvedSemanticControl",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewAudioAsset
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Metadata for a caller-supplied audio file; audio bytes never enter a session.",
        -  "properties": {
        -    "asset_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Asset Id",
        -      "type": "string"
        -    },
        -    "asset_kind": {
        -      "enum": [
        -        "candidate_full_mix",
        -        "before_full_mix",
        -        "after_full_mix",
        -        "reference_full_mix",
        -        "instrumental_stem",
        -        "vocal_stem",
        -        "drum_stem",
        -        "bass_stem",
        -        "chord_stem",
        -        "lead_stem",
        -        "role_stem",
        -        "section_bounce"
        -      ],
        -      "title": "Asset Kind",
        -      "type": "string"
        -    },
        -    "channels": {
        -      "anyOf": [
        -        {
        -          "maximum": 64,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Channels"
        -    },
        -    "declared_offset_seconds": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Declared Offset Seconds"
        -    },
        -    "display_label": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Display Label",
        -      "type": "string"
        -    },
        -    "duration_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "maximum": 86400,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Duration Seconds"
        -    },
        -    "expected_start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Start Seconds"
        -    },
        -    "file_size_bytes": {
        -      "anyOf": [
        -        {
        -          "maximum": 4294967296,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "File Size Bytes"
        -    },
        -    "format": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "wav",
        -            "wave",
        -            "aiff",
        -            "aif",
        -            "flac",
        -            "ogg",
        -            "oga",
        -            "mp3"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Format"
        -    },
        -    "path": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Path"
        -    },
        -    "revision_pass_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Pass Id"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "sample_rate_hz": {
        -      "anyOf": [
        -        {
        -          "maximum": 384000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sample Rate Hz"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "sha256": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Sha256"
        -    },
        -    "source_run_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Run Id"
        -    },
        -    "validation_state": {
        -      "default": "unvalidated",
        -      "enum": [
        -        "unvalidated",
        -        "valid",
        -        "invalid",
        -        "missing",
        -        "unsupported",
        -        "stale",
        -        "changing"
        -      ],
        -      "title": "Validation State",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "asset_id",
        -    "asset_kind",
        -    "display_label"
        -  ],
        -  "title": "ReviewAudioAsset",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewEvaluationPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded analyzer policy supplied by the connected AI.",
        -  "properties": {
        -    "compare_reference": {
        -      "default": true,
        -      "title": "Compare Reference",
        -      "type": "boolean"
        -    },
        -    "include_generated_content": {
        -      "default": true,
        -      "title": "Include Generated Content",
        -      "type": "boolean"
        -    },
        -    "include_stems": {
        -      "default": true,
        -      "title": "Include Stems",
        -      "type": "boolean"
        -    },
        -    "max_findings": {
        -      "default": 256,
        -      "maximum": 256,
        -      "minimum": 1,
        -      "title": "Max Findings",
        -      "type": "integer"
        -    },
        -    "mode": {
        -      "default": "default",
        -      "enum": [
        -        "default",
        -        "technical",
        -        "balanced",
        -        "focused",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "requested_dimensions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Dimensions",
        -      "type": "array"
        -    }
        -  },
        -  "title": "ReviewEvaluationPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewPreserveRules
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Original preserve intent copied into a Review Session.",
        -  "properties": {
        -    "arrangement": {
        -      "default": false,
        -      "title": "Arrangement",
        -      "type": "boolean"
        -    },
        -    "mixer_state": {
        -      "default": false,
        -      "title": "Mixer State",
        -      "type": "boolean"
        -    },
        -    "named_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Named Elements",
        -      "type": "array"
        -    },
        -    "note_content": {
        -      "default": false,
        -      "title": "Note Content",
        -      "type": "boolean"
        -    },
        -    "pattern_identity": {
        -      "default": false,
        -      "title": "Pattern Identity",
        -      "type": "boolean"
        -    },
        -    "sound_palette": {
        -      "default": false,
        -      "title": "Sound Palette",
        -      "type": "boolean"
        -    },
        -    "sound_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Sound Roles",
        -      "type": "array"
        -    },
        -    "targets": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targets",
        -      "type": "array"
        -    },
        -    "tempo": {
        -      "default": false,
        -      "title": "Tempo",
        -      "type": "boolean"
        -    }
        -  },
        -  "title": "ReviewPreserveRules",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionPair
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Two explicit aligned-role windows selected for directional comparison.",
        -  "properties": {
        -    "candidate": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    },
        -    "reference": {
        -      "$ref": "#/$defs/ReviewReferenceSectionWindow"
        -    }
        -  },
        -  "required": [
        -    "reference",
        -    "candidate"
        -  ],
        -  "title": "ReviewReferenceSectionPair",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewReferenceSectionWindow
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "An explicit time window on one side of a reference comparison.",
        -  "properties": {
        -    "end_seconds": {
        -      "exclusiveMinimum": 0,
        -      "title": "End Seconds",
        -      "type": "number"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "start_seconds": {
        -      "minimum": 0,
        -      "title": "Start Seconds",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "section_id",
        -    "start_seconds",
        -    "end_seconds"
        -  ],
        -  "title": "ReviewReferenceSectionWindow",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSectionRangeInput
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One explicit caller section range before timeline conversion.\n\nA connected AI may provide bars, seconds, or both.  Complete pairs are\nrequired so the section mapper never invents the missing boundary.",
        -  "properties": {
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "end_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Bar"
        -    },
        -    "end_seconds": {
        -      "anyOf": [
        -        {
        -          "exclusiveMinimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "End Seconds"
        -    },
        -    "energy_intent": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy Intent"
        -    },
        -    "expected_function": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Expected Function"
        -    },
        -    "name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Name"
        -    },
        -    "palette_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Palette Roles",
        -      "type": "array"
        -    },
        -    "pattern_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Pattern Ids",
        -      "type": "array"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "source": {
        -      "const": "user_supplied",
        -      "default": "user_supplied",
        -      "title": "Source",
        -      "type": "string"
        -    },
        -    "start_bar": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Bar"
        -    },
        -    "start_seconds": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Start Seconds"
        -    }
        -  },
        -  "required": [
        -    "section_id"
        -  ],
        -  "title": "ReviewSectionRangeInput",
        -  "type": "object"
        -}
      • removedInput schema / $defs / ReviewSessionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Task-scoped request opening or continuing a Review Session.",
        -  "properties": {
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "evaluation_policy": {
        -      "$ref": "#/$defs/ReviewEvaluationPolicy"
        -    },
        -    "interaction_policy": {
        -      "default": "analyze_only",
        -      "enum": [
        -        "analyze_only",
        -        "analyze_and_plan",
        -        "apply_once",
        -        "iterate_on_new_bounces"
        -      ],
        -      "title": "Interaction Policy",
        -      "type": "string"
        -    },
        -    "max_revision_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Revision Operations",
        -      "type": "integer"
        -    },
        -    "max_revision_passes": {
        -      "default": 3,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "Max Revision Passes",
        -      "type": "integer"
        -    },
        -    "persist_asset_paths": {
        -      "default": false,
        -      "title": "Persist Asset Paths",
        -      "type": "boolean"
        -    },
        -    "persist_session": {
        -      "default": false,
        -      "title": "Persist Session",
        -      "type": "boolean"
        -    },
        -    "preserve": {
        -      "$ref": "#/$defs/ReviewPreserveRules"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "reference_goals": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Reference Goals",
        -      "type": "array"
        -    },
        -    "reference_section_pairs": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ReviewReferenceSectionPair"
        -      },
        -      "maxItems": 128,
        -      "title": "Reference Section Pairs",
        -      "type": "array"
        -    },
        -    "requested_focus": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Requested Focus",
        -      "type": "array"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "user_feedback": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/CreationFeedback"
        -      },
        -      "maxItems": 128,
        -      "title": "User Feedback",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "source_run_id",
        -    "brief"
        -  ],
        -  "title": "ReviewSessionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "expected_objectives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 32,
        -      "title": "Expected Objectives",
        -      "type": "array"
        -    },
        -    "manual_actions": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Manual Actions",
        -      "type": "array"
        -    },
        -    "mutations_applied": {
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "operations": {
        -      "default": [],
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TransformGeneratedSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RegenerateRoleSequenceOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreateSectionNoteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSoundAssignmentOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumKitOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeDrumRoleMappingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustRoleLevelOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AdjustChannelMixOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ApplySemanticProcessingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ReplaceProcessingPlanOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionDensityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRegisterOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVoicingOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionRhythmOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionVelocityOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/ChangeSectionArticulationOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/AddSupportingLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RemoveGeneratedLayerOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/UpdateSectionMarkersOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/CreatePlaylistHandoffDeltaOperation"
        -          },
        -          {
        -            "$ref": "#/$defs/RecordFeedbackLockOperation"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Operations",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "protected_elements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Protected Elements",
        -      "type": "array"
        -    },
        -    "review_session_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Review Session Id",
        -      "type": "string"
        -    },
        -    "revision_plan_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Revision Plan Id",
        -      "type": "string"
        -    },
        -    "revision_request_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Revision Request Digest"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    },
        -    "subjective_objectives": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Subjective Objectives",
        -      "type": "array"
        -    },
        -    "targeted_findings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Targeted Findings",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "revision_plan_id",
        -    "review_session_id",
        -    "source_evaluation_id",
        -    "source_run_id"
        -  ],
        -  "title": "RevisionPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RevisionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "accepted_element_locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 128,
        -      "title": "Accepted Element Locks",
        -      "type": "array"
        -    },
        -    "allowed_changes": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "transform_generated_sequence",
        -          "regenerate_role_sequence",
        -          "create_section_note_variation",
        -          "change_sound_assignment",
        -          "create_sound_palette_variation",
        -          "change_drum_kit",
        -          "change_drum_role_mapping",
        -          "adjust_role_level",
        -          "adjust_channel_mix",
        -          "apply_semantic_processing",
        -          "replace_processing_plan",
        -          "change_section_density",
        -          "change_section_register",
        -          "change_section_voicing",
        -          "change_section_rhythm",
        -          "change_section_velocity",
        -          "change_section_articulation",
        -          "add_supporting_layer",
        -          "remove_generated_layer",
        -          "update_section_markers",
        -          "create_playlist_handoff_delta",
        -          "record_feedback_lock"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Allowed Changes",
        -      "type": "array"
        -    },
        -    "authorized_to_modify": {
        -      "default": false,
        -      "title": "Authorized To Modify",
        -      "type": "boolean"
        -    },
        -    "manual_handoff_allowance": {
        -      "default": true,
        -      "title": "Manual Handoff Allowance",
        -      "type": "boolean"
        -    },
        -    "maximum_changed_roles": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 0,
        -      "title": "Maximum Changed Roles",
        -      "type": "integer"
        -    },
        -    "maximum_changed_sections": {
        -      "default": 128,
        -      "maximum": 128,
        -      "minimum": 0,
        -      "title": "Maximum Changed Sections",
        -      "type": "integer"
        -    },
        -    "maximum_operations": {
        -      "default": 64,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Maximum Operations",
        -      "type": "integer"
        -    },
        -    "maximum_risk_level": {
        -      "default": "medium",
        -      "enum": [
        -        "low",
        -        "medium",
        -        "high",
        -        "critical"
        -      ],
        -      "title": "Maximum Risk Level",
        -      "type": "string"
        -    },
        -    "preserved_elements": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Preserved Elements",
        -      "type": "array"
        -    },
        -    "processing_policy": {
        -      "default": "explicit_only",
        -      "enum": [
        -        "preserve",
        -        "adjust_allowed",
        -        "replace_allowed",
        -        "explicit_only"
        -      ],
        -      "title": "Processing Policy",
        -      "type": "string"
        -    },
        -    "regenerate_versus_transform": {
        -      "default": "prefer_transform",
        -      "enum": [
        -        "prefer_transform",
        -        "prefer_regenerate",
        -        "auto"
        -      ],
        -      "title": "Regenerate Versus Transform",
        -      "type": "string"
        -    },
        -    "rejected_assignments": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Rejected Assignments",
        -      "type": "array"
        -    },
        -    "requested_objective": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Requested Objective",
        -      "type": "string"
        -    },
        -    "revision_strength": {
        -      "default": "balanced",
        -      "enum": [
        -        "subtle",
        -        "balanced",
        -        "substantial",
        -        "custom"
        -      ],
        -      "title": "Revision Strength",
        -      "type": "string"
        -    },
        -    "role_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Role Scope",
        -      "type": "array"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "source_evaluation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Evaluation Id",
        -      "type": "string"
        -    },
        -    "source_run_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Source Run Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "source_evaluation_id",
        -    "source_run_id",
        -    "requested_objective"
        -  ],
        -  "title": "RevisionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "keep_notes": {
        -      "default": false,
        -      "title": "Keep Notes",
        -      "type": "boolean"
        -    },
        -    "keep_register": {
        -      "default": false,
        -      "title": "Keep Register",
        -      "type": "boolean"
        -    },
        -    "keep_rhythm": {
        -      "default": false,
        -      "title": "Keep Rhythm",
        -      "type": "boolean"
        -    },
        -    "keep_sound": {
        -      "default": false,
        -      "title": "Keep Sound",
        -      "type": "boolean"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "role_id"
        -  ],
        -  "title": "RoleFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / RoleProcessingRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Requested processing and effect expectations for one musical role.",
        -  "properties": {
        -    "dry_by_design": {
        -      "default": false,
        -      "title": "Dry By Design",
        -      "type": "boolean"
        -    },
        -    "goals": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/ProcessingGoal"
        -      },
        -      "maxItems": 128,
        -      "title": "Goals",
        -      "type": "array"
        -    },
        -    "processing_required": {
        -      "default": false,
        -      "title": "Processing Required",
        -      "type": "boolean"
        -    },
        -    "requested_techniques": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Requested Techniques",
        -      "type": "array"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    }
        -  },
        -  "required": [
        -    "role"
        -  ],
        -  "title": "RoleProcessingRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionFeedback
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "feedback_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Feedback Id",
        -      "type": "string"
        -    },
        -    "locks": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/AcceptedElementLock"
        -      },
        -      "maxItems": 16,
        -      "title": "Locks",
        -      "type": "array"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "section_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Section Id",
        -      "type": "string"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "default": "neutral",
        -      "enum": [
        -        "approved",
        -        "accepted",
        -        "rejected",
        -        "needs_revision",
        -        "neutral",
        -        "user_confirmed_draft",
        -        "user_approved",
        -        "user_rejected"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "feedback_id",
        -    "section_id"
        -  ],
        -  "title": "SectionFeedback",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SectionMarker
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "bar_number": {
        -      "maximum": 100000,
        -      "minimum": 1,
        -      "title": "Bar Number",
        -      "type": "integer"
        -    },
        -    "beat_offset": {
        -      "default": 0,
        -      "maximum": 31.999999,
        -      "minimum": 0,
        -      "title": "Beat Offset",
        -      "type": "number"
        -    },
        -    "name": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Name",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "bar_number"
        -  ],
        -  "title": "SectionMarker",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectDrumKitOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_drum_kit",
        -      "default": "select_drum_kit",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "required_roles": {
        -      "default": [
        -        "kick",
        -        "snare",
        -        "closed_hat"
        -      ],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Roles",
        -      "type": "array"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectDrumKitOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPatternOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "select_pattern",
        -      "default": "select_pattern",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "pattern_number"
        -  ],
        -  "title": "SelectPatternOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectPluginPresetOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "expected_current": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ExpectedPluginPresetState"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "max_navigation_steps": {
        -      "default": 64,
        -      "maximum": 256,
        -      "minimum": 0,
        -      "title": "Max Navigation Steps",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "select_plugin_preset",
        -      "default": "select_plugin_preset",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "settle_tick_limit": {
        -      "default": 1,
        -      "maximum": 8,
        -      "minimum": 1,
        -      "title": "Settle Tick Limit",
        -      "type": "integer"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "target"
        -  ],
        -  "title": "SelectPluginPresetOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SelectedSoundCharacteristics
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Characteristics attached to one exact palette assignment.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "characteristics": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristic"
        -      },
        -      "maxItems": 32,
        -      "title": "Characteristics",
        -      "type": "array"
        -    },
        -    "coverage": {
        -      "default": "unknown",
        -      "enum": [
        -        "reviewed_exact",
        -        "family",
        -        "name_inferred",
        -        "unknown"
        -      ],
        -      "title": "Coverage",
        -      "type": "string"
        -    },
        -    "preset_identity_verified": {
        -      "default": false,
        -      "title": "Preset Identity Verified",
        -      "type": "boolean"
        -    },
        -    "preset_index": {
        -      "anyOf": [
        -        {
        -          "maximum": 999999,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Index"
        -    },
        -    "preset_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Name"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SelectedSoundCharacteristics",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlResolution
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Result of resolving a semantic request, including unresolved evidence.",
        -  "properties": {
        -    "control": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/ResolvedSemanticControl"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "reason": {
        -      "anyOf": [
        -        {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reason"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "status": {
        -      "enum": [
        -        "resolved",
        -        "unresolved"
        -      ],
        -      "title": "Status",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "request",
        -    "status"
        -  ],
        -  "title": "SemanticControlResolution",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticControlValue
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A user-facing value for one semantic plug-in control.\n\n``display_value`` is the plug-in's own numeric display unit.  ``option``\nis a literal enumerated display value.  ``normalized_value`` is accepted\nonly alongside a non-empty ``normalized_mapping``; the mapping identifier\nis evidence that an adapter has an established curve, not a caller's guess\nat FL's parameter normalization.",
        -  "properties": {
        -    "control_role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Control Role",
        -      "type": "string"
        -    },
        -    "display_text": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Text"
        -    },
        -    "display_unit": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Unit"
        -    },
        -    "display_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Value"
        -    },
        -    "normalized_mapping": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Mapping"
        -    },
        -    "normalized_value": {
        -      "anyOf": [
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Normalized Value"
        -    },
        -    "option": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Option"
        -    },
        -    "parameter": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parameter"
        -    }
        -  },
        -  "required": [
        -    "control_role"
        -  ],
        -  "title": "SemanticControlValue",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SemanticPluginAction
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One semantic mutation request, still requiring an injected writer.",
        -  "properties": {
        -    "action_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Action Id",
        -      "type": "string"
        -    },
        -    "adapter_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Adapter Id"
        -    },
        -    "allow_master": {
        -      "default": false,
        -      "title": "Allow Master",
        -      "type": "boolean"
        -    },
        -    "control": {
        -      "$ref": "#/$defs/SemanticControlValue"
        -    },
        -    "depends_on": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Depends On",
        -      "type": "array"
        -    },
        -    "goal_id": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Goal Id",
        -      "type": "string"
        -    },
        -    "plugin_name": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Plugin Name",
        -      "type": "string"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "rationale": {
        -      "default": "Semantic processing is conservative and audible quality is not evaluated.",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "resolution": {
        -      "$ref": "#/$defs/SemanticControlResolution"
        -    },
        -    "role": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "title": "Role",
        -      "type": "string"
        -    },
        -    "session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{32}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Session Fingerprint"
        -    },
        -    "target": {
        -      "discriminator": {
        -        "mapping": {
        -          "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -          "mixer_effect": "#/$defs/MixerEffectTarget"
        -        },
        -        "propertyName": "kind"
        -      },
        -      "oneOf": [
        -        {
        -          "$ref": "#/$defs/MixerEffectTarget"
        -        },
        -        {
        -          "$ref": "#/$defs/ChannelGeneratorTarget"
        -        }
        -      ],
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "action_id",
        -    "goal_id",
        -    "role",
        -    "target",
        -    "plugin_name",
        -    "control",
        -    "resolution"
        -  ],
        -  "title": "SemanticPluginAction",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristic
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "confidence": {
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "evidence": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundCharacteristicEvidence"
        -      },
        -      "maxItems": 8,
        -      "title": "Evidence",
        -      "type": "array"
        -    },
        -    "name": {
        -      "enum": [
        -        "attack_speed",
        -        "release_length",
        -        "sustain_behavior",
        -        "articulation",
        -        "plucked",
        -        "monophonic",
        -        "practical_polyphony",
        -        "preferred_register_low",
        -        "preferred_register_high",
        -        "usable_pitch_low",
        -        "usable_pitch_high",
        -        "bass_suitability",
        -        "sub_suitability",
        -        "transient_intensity",
        -        "timbral_density",
        -        "motion",
        -        "brightness",
        -        "width",
        -        "aggressiveness",
        -        "softness",
        -        "complexity",
        -        "tonal",
        -        "rhythmic_function"
        -      ],
        -      "title": "Name",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "value": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "number"
        -        },
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "type": "boolean"
        -        }
        -      ],
        -      "title": "Value"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "value",
        -    "confidence",
        -    "provenance"
        -  ],
        -  "title": "SoundCharacteristic",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCharacteristicEvidence
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "detail": {
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Detail",
        -      "type": "string"
        -    },
        -    "provenance": {
        -      "enum": [
        -        "user_explicit",
        -        "reviewed_bundled_preset_metadata",
        -        "reviewed_user_local_metadata",
        -        "explicit_feedback",
        -        "plugin_atlas_product_knowledge",
        -        "normalized_preset_name_inference",
        -        "server_derived_default",
        -        "unknown"
        -      ],
        -      "title": "Provenance",
        -      "type": "string"
        -    },
        -    "source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Id"
        -    }
        -  },
        -  "required": [
        -    "provenance",
        -    "detail"
        -  ],
        -  "title": "SoundCharacteristicEvidence",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundCreativeDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Structured creative hints supplied by the connected AI.",
        -  "properties": {
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "genre": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Genre"
        -    },
        -    "mood": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Mood",
        -      "type": "array"
        -    },
        -    "production_notes": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Production Notes"
        -    },
        -    "references": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "References",
        -      "type": "array"
        -    },
        -    "style": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Style",
        -      "type": "array"
        -    }
        -  },
        -  "title": "SoundCreativeDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundFeedbackRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explicit user feedback; silence is never inferred as acceptance.",
        -  "properties": {
        -    "assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Assignment Id"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "hard_exclusion": {
        -      "default": false,
        -      "title": "Hard Exclusion",
        -      "type": "boolean"
        -    },
        -    "hard_preference": {
        -      "default": false,
        -      "title": "Hard Preference",
        -      "type": "boolean"
        -    },
        -    "note": {
        -      "anyOf": [
        -        {
        -          "maxLength": 512,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Note"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "persist": {
        -      "default": true,
        -      "title": "Persist",
        -      "type": "boolean"
        -    },
        -    "persistence": {
        -      "default": "persist",
        -      "enum": [
        -        "persist",
        -        "session",
        -        "none"
        -      ],
        -      "title": "Persistence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "verdict": {
        -      "enum": [
        -        "accepted",
        -        "rejected",
        -        "neutral"
        -      ],
        -      "title": "Verdict",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "verdict"
        -  ],
        -  "title": "SoundFeedbackRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundMusicalDirection
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Explainable starting points, distinct from observed instrument sounds.",
        -  "properties": {
        -    "groove_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Groove Notes",
        -      "type": "array"
        -    },
        -    "matched_from": {
        -      "enum": [
        -        "structured_genre",
        -        "brief",
        -        "generic"
        -      ],
        -      "title": "Matched From",
        -      "type": "string"
        -    },
        -    "profile_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Profile Id",
        -      "type": "string"
        -    },
        -    "profile_name": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Profile Name",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "maxLength": 1024,
        -      "minLength": 1,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "roles_inferred": {
        -      "default": false,
        -      "title": "Roles Inferred",
        -      "type": "boolean"
        -    },
        -    "timbre_notes": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Timbre Notes",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "profile_id",
        -    "profile_name",
        -    "matched_from",
        -    "rationale"
        -  ],
        -  "title": "SoundMusicalDirection",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteAssignment
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One role assignment in a planned palette.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "anchor": {
        -      "default": false,
        -      "title": "Anchor",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Articulations",
        -      "type": "array"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "characteristic_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Characteristic Provenance",
        -      "type": "string"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Confidence",
        -      "type": "string"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "descriptor_provenance": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/DescriptorEvidence"
        -      },
        -      "maxItems": 128,
        -      "title": "Descriptor Provenance",
        -      "type": "array"
        -    },
        -    "descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Descriptors",
        -      "type": "array"
        -    },
        -    "drum_map_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Drum Map Id"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "envelope_behavior": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Envelope Behavior",
        -      "type": "array"
        -    },
        -    "fallback_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Fallback Candidate Ids",
        -      "type": "array"
        -    },
        -    "known_limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Known Limitations",
        -      "type": "array"
        -    },
        -    "locked": {
        -      "default": false,
        -      "title": "Locked",
        -      "type": "boolean"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "metadata_family_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Family Id"
        -    },
        -    "metadata_provenance": {
        -      "default": "unknown",
        -      "enum": [
        -        "bundled_reviewed",
        -        "user_local_reviewed",
        -        "name_inferred",
        -        "atlas_product",
        -        "unknown"
        -      ],
        -      "title": "Metadata Provenance",
        -      "type": "string"
        -    },
        -    "metadata_source_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Metadata Source Id"
        -    },
        -    "mono_poly": {
        -      "default": "unknown",
        -      "enum": [
        -        "mono",
        -        "poly",
        -        "both",
        -        "unknown"
        -      ],
        -      "title": "Mono Poly",
        -      "type": "string"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "parent_assignment_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Parent Assignment Id"
        -    },
        -    "preference_provenance": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "user_explicit",
        -          "user_profile_explicit",
        -          "explicit_feedback",
        -          "model_inferred",
        -          "model_suggested",
        -          "history_preference",
        -          "system_default"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preference Provenance",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Preset Identity Digest"
        -    },
        -    "product_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Id"
        -    },
        -    "product_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Product Name"
        -    },
        -    "registers": {
        -      "default": [],
        -      "items": {
        -        "enum": [
        -          "low",
        -          "low_mid",
        -          "mid",
        -          "mid_high",
        -          "high",
        -          "full",
        -          "unknown"
        -        ],
        -        "type": "string"
        -      },
        -      "maxItems": 8,
        -      "title": "Registers",
        -      "type": "array"
        -    },
        -    "required_verification": {
        -      "default": true,
        -      "title": "Required Verification",
        -      "type": "boolean"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "score": {
        -      "default": 0,
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_breakdown": {
        -      "$ref": "#/$defs/SoundScoreBreakdown"
        -    },
        -    "score_margin": {
        -      "anyOf": [
        -        {
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Score Margin"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "selected_preset": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset"
        -    },
        -    "selected_preset_index": {
        -      "anyOf": [
        -        {
        -          "exclusiveMaximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Selected Preset Index"
        -    },
        -    "selection_action": {
        -      "default": "select_preset",
        -      "enum": [
        -        "keep_current",
        -        "select_preset",
        -        "loop_starter_reroll"
        -      ],
        -      "title": "Selection Action",
        -      "type": "string"
        -    },
        -    "selection_reason": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Selection Reason",
        -      "type": "string"
        -    },
        -    "shortlist": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundShortlistItem"
        -      },
        -      "maxItems": 4,
        -      "title": "Shortlist",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "target": {
        -      "anyOf": [
        -        {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Warnings",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundPaletteAssignment",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPalettePlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only output of deterministic palette planning.",
        -  "properties": {
        -    "anchor_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Anchor Roles",
        -      "type": "array"
        -    },
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "drum_map": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/DrumPadMap"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "flexible_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Flexible Roles",
        -      "type": "array"
        -    },
        -    "inventory_session_fingerprint": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Inventory Session Fingerprint"
        -    },
        -    "musical_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundMusicalDirection"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null
        -    },
        -    "mutations_applied": {
        -      "const": false,
        -      "default": false,
        -      "title": "Mutations Applied",
        -      "type": "boolean"
        -    },
        -    "palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Palette Id",
        -      "type": "string"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section_variations": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteVariation"
        -      },
        -      "maxItems": 128,
        -      "title": "Section Variations",
        -      "type": "array"
        -    },
        -    "unused_candidate_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Ids",
        -      "type": "array"
        -    },
        -    "unused_candidate_targets": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 512,
        -      "title": "Unused Candidate Targets",
        -      "type": "array"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "palette_id",
        -    "request_digest",
        -    "policy"
        -  ],
        -  "title": "SoundPalettePlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A section-scoped assignment delta linked to a parent role assignment.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPaletteVariationPlan
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Read-only delta plan for a section variation of an existing palette.",
        -  "properties": {
        -    "assignments": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPaletteAssignment"
        -      },
        -      "maxItems": 128,
        -      "title": "Assignments",
        -      "type": "array"
        -    },
        -    "base_palette_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Base Palette Id",
        -      "type": "string"
        -    },
        -    "blockers": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Blockers",
        -      "type": "array"
        -    },
        -    "conflicts": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Conflicts",
        -      "type": "array"
        -    },
        -    "plan_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Plan Digest"
        -    },
        -    "preserve_anchor_roles": {
        -      "default": true,
        -      "title": "Preserve Anchor Roles",
        -      "type": "boolean"
        -    },
        -    "preset_discovery_coverage": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -      },
        -      "maxItems": 512,
        -      "title": "Preset Discovery Coverage",
        -      "type": "array"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 4096,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "request_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Request Digest",
        -      "type": "string"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    },
        -    "unchanged_role_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Unchanged Role Ids",
        -      "type": "array"
        -    },
        -    "variation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Variation Id",
        -      "type": "string"
        -    },
        -    "warnings": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Warnings",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "variation_id",
        -    "base_palette_id",
        -    "request_digest",
        -    "section"
        -  ],
        -  "title": "SoundPaletteVariationPlan",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundPresetDiscoveryCoverage
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded, truthful coverage evidence attached to live inventories.",
        -  "properties": {
        -    "accepted_history_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Accepted History Candidates",
        -      "type": "array"
        -    },
        -    "anchor_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Anchor Candidates",
        -      "type": "array"
        -    },
        -    "coverage_mode": {
        -      "default": "minimal",
        -      "enum": [
        -        "complete",
        -        "stratified",
        -        "targeted",
        -        "minimal"
        -      ],
        -      "title": "Coverage Mode",
        -      "type": "string"
        -    },
        -    "exact_preference_matches": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Exact Preference Matches",
        -      "type": "array"
        -    },
        -    "excluded_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Excluded Candidates",
        -      "type": "array"
        -    },
        -    "limitations": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Limitations",
        -      "type": "array"
        -    },
        -    "omitted_count": {
        -      "default": 0,
        -      "maximum": 1000000,
        -      "minimum": 0,
        -      "title": "Omitted Count",
        -      "type": "integer"
        -    },
        -    "pages_examined": {
        -      "default": [],
        -      "items": {
        -        "type": "integer"
        -      },
        -      "maxItems": 32,
        -      "title": "Pages Examined",
        -      "type": "array"
        -    },
        -    "reported_preset_count": {
        -      "anyOf": [
        -        {
        -          "maximum": 1000000,
        -          "minimum": 0,
        -          "type": "integer"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Reported Preset Count"
        -    },
        -    "seed_derived_candidates": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 512,
        -      "title": "Seed Derived Candidates",
        -      "type": "array"
        -    },
        -    "unique_presets_considered": {
        -      "default": 0,
        -      "maximum": 512,
        -      "minimum": 0,
        -      "title": "Unique Presets Considered",
        -      "type": "integer"
        -    }
        -  },
        -  "title": "SoundPresetDiscoveryCoverage",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundRoleRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "One requested musical function, including bounded custom roles.",
        -  "properties": {
        -    "aggression": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Aggression"
        -    },
        -    "allow_layering": {
        -      "default": false,
        -      "title": "Allow Layering",
        -      "type": "boolean"
        -    },
        -    "allow_section_variation": {
        -      "default": true,
        -      "title": "Allow Section Variation",
        -      "type": "boolean"
        -    },
        -    "anchor_after_selection": {
        -      "default": false,
        -      "title": "Anchor After Selection",
        -      "type": "boolean"
        -    },
        -    "articulation": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Articulation"
        -    },
        -    "brightness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Brightness"
        -    },
        -    "complexity": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Complexity"
        -    },
        -    "continuity_priority": {
        -      "default": 0.6,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Continuity Priority",
        -      "type": "number"
        -    },
        -    "density": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Density"
        -    },
        -    "desired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Desired Descriptors",
        -      "type": "array"
        -    },
        -    "display_name": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Display Name"
        -    },
        -    "energy": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Energy"
        -    },
        -    "excluded_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Presets",
        -      "type": "array"
        -    },
        -    "excluded_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Excluded Products",
        -      "type": "array"
        -    },
        -    "lock_existing": {
        -      "default": false,
        -      "title": "Lock Existing",
        -      "type": "boolean"
        -    },
        -    "motion": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Motion"
        -    },
        -    "novelty_priority": {
        -      "default": 0.35,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Novelty Priority",
        -      "type": "number"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 64,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preferred_presets": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Presets",
        -      "type": "array"
        -    },
        -    "preferred_products": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Preferred Products",
        -      "type": "array"
        -    },
        -    "preserve_across_sections": {
        -      "default": true,
        -      "title": "Preserve Across Sections",
        -      "type": "boolean"
        -    },
        -    "register": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "low",
        -            "low_mid",
        -            "mid",
        -            "mid_high",
        -            "high",
        -            "full",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Register"
        -    },
        -    "required": {
        -      "default": true,
        -      "title": "Required",
        -      "type": "boolean"
        -    },
        -    "required_drum_roles": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Required Drum Roles",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -      "title": "Role Id",
        -      "type": "string"
        -    },
        -    "role_type": {
        -      "default": "custom",
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "title": "Role Type",
        -      "type": "string"
        -    },
        -    "section_scope": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Section Scope",
        -      "type": "array"
        -    },
        -    "softness": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Softness"
        -    },
        -    "source_roles": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Source Roles",
        -      "type": "array"
        -    },
        -    "target_candidates": {
        -      "default": [],
        -      "items": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ]
        -      },
        -      "maxItems": 64,
        -      "title": "Target Candidates",
        -      "type": "array"
        -    },
        -    "technique_ids": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Technique Ids",
        -      "type": "array"
        -    },
        -    "undesired_descriptors": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Undesired Descriptors",
        -      "type": "array"
        -    },
        -    "width": {
        -      "anyOf": [
        -        {
        -          "maximum": 1,
        -          "minimum": 0,
        -          "type": "number"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Width"
        -    }
        -  },
        -  "required": [
        -    "role_id"
        -  ],
        -  "title": "SoundRoleRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundScoreBreakdown
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Inspectable score components.  Values are metadata-level evidence.",
        -  "properties": {
        -    "continuity": {
        -      "default": 0,
        -      "title": "Continuity",
        -      "type": "number"
        -    },
        -    "cross_project_diversity": {
        -      "default": 0,
        -      "title": "Cross Project Diversity",
        -      "type": "number"
        -    },
        -    "feedback": {
        -      "default": 0,
        -      "title": "Feedback",
        -      "type": "number"
        -    },
        -    "hard_constraints": {
        -      "default": 0,
        -      "title": "Hard Constraints",
        -      "type": "number"
        -    },
        -    "palette_cohesion": {
        -      "default": 0,
        -      "title": "Palette Cohesion",
        -      "type": "number"
        -    },
        -    "role_fit": {
        -      "default": 0,
        -      "title": "Role Fit",
        -      "type": "number"
        -    },
        -    "total": {
        -      "default": 0,
        -      "title": "Total",
        -      "type": "number"
        -    },
        -    "user_direction": {
        -      "default": 0,
        -      "title": "User Direction",
        -      "type": "number"
        -    },
        -    "verification": {
        -      "default": 0,
        -      "title": "Verification",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundScoreBreakdown",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionPolicy
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded ranking policy; policy knobs never bypass hard constraints.",
        -  "properties": {
        -    "accepted_choice_bonus": {
        -      "default": 0.3,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Accepted Choice Bonus",
        -      "type": "number"
        -    },
        -    "continuity_weight": {
        -      "default": 0.8,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Continuity Weight",
        -      "type": "number"
        -    },
        -    "exact_preset_repeat_penalty": {
        -      "default": 0.4,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Exact Preset Repeat Penalty",
        -      "type": "number"
        -    },
        -    "mode": {
        -      "default": "balanced",
        -      "enum": [
        -        "consistent",
        -        "balanced",
        -        "exploratory",
        -        "custom"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "novelty_weight": {
        -      "default": 0.3,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Novelty Weight",
        -      "type": "number"
        -    },
        -    "palette_cohesion_weight": {
        -      "default": 0.7,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Palette Cohesion Weight",
        -      "type": "number"
        -    },
        -    "recent_use_window": {
        -      "default": 5,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Recent Use Window",
        -      "type": "integer"
        -    },
        -    "rejected_choice_penalty": {
        -      "default": 0.75,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Rejected Choice Penalty",
        -      "type": "number"
        -    },
        -    "role_fit_weight": {
        -      "default": 1,
        -      "maximum": 4,
        -      "minimum": 0,
        -      "title": "Role Fit Weight",
        -      "type": "number"
        -    },
        -    "same_product_repeat_penalty": {
        -      "default": 0.18,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Same Product Repeat Penalty",
        -      "type": "number"
        -    },
        -    "user_direction_weight": {
        -      "default": 2.5,
        -      "maximum": 8,
        -      "minimum": 0,
        -      "title": "User Direction Weight",
        -      "type": "number"
        -    },
        -    "verification_weight": {
        -      "default": 0.35,
        -      "maximum": 2,
        -      "minimum": 0,
        -      "title": "Verification Weight",
        -      "type": "number"
        -    }
        -  },
        -  "title": "SoundSelectionPolicy",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundSelectionRequest
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "A structured sound-choice request interpreted by the connected AI.",
        -  "properties": {
        -    "allow_drum_kit_change": {
        -      "default": true,
        -      "title": "Allow Drum Kit Change",
        -      "type": "boolean"
        -    },
        -    "allow_effect_presets": {
        -      "default": false,
        -      "title": "Allow Effect Presets",
        -      "type": "boolean"
        -    },
        -    "brief": {
        -      "maxLength": 4096,
        -      "minLength": 1,
        -      "title": "Brief",
        -      "type": "string"
        -    },
        -    "creative_direction": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/SoundCreativeDirection"
        -        },
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Creative Direction"
        -    },
        -    "current_palette_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Current Palette Id"
        -    },
        -    "max_candidates_per_role": {
        -      "default": 8,
        -      "maximum": 64,
        -      "minimum": 1,
        -      "title": "Max Candidates Per Role",
        -      "type": "integer"
        -    },
        -    "persist_history": {
        -      "default": true,
        -      "title": "Persist History",
        -      "type": "boolean"
        -    },
        -    "preference_directives": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/PreferenceDirective"
        -      },
        -      "maxItems": 128,
        -      "title": "Preference Directives",
        -      "type": "array"
        -    },
        -    "preserve_existing_roles": {
        -      "default": true,
        -      "title": "Preserve Existing Roles",
        -      "type": "boolean"
        -    },
        -    "preset_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Exclusions",
        -      "type": "array"
        -    },
        -    "preset_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Preset Preferences",
        -      "type": "array"
        -    },
        -    "product_exclusions": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Exclusions",
        -      "type": "array"
        -    },
        -    "product_preferences": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "Product Preferences",
        -      "type": "array"
        -    },
        -    "project_key": {
        -      "anyOf": [
        -        {
        -          "maxLength": 256,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Project Key"
        -    },
        -    "roles": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/SoundRoleRequest"
        -      },
        -      "maxItems": 128,
        -      "title": "Roles",
        -      "type": "array"
        -    },
        -    "schema_version": {
        -      "const": "1.0",
        -      "default": "1.0",
        -      "title": "Schema Version",
        -      "type": "string"
        -    },
        -    "seed": {
        -      "default": 0,
        -      "maximum": 2147483647,
        -      "minimum": -2147483648,
        -      "title": "Seed",
        -      "type": "integer"
        -    },
        -    "selection_policy": {
        -      "$ref": "#/$defs/SoundSelectionPolicy"
        -    },
        -    "source_strategy": {
        -      "default": "instrument_pool",
        -      "enum": [
        -        "instrument_pool",
        -        "loop_starter",
        -        "existing_palette",
        -        "mixed"
        -      ],
        -      "title": "Source Strategy",
        -      "type": "string"
        -    },
        -    "stock_only": {
        -      "default": false,
        -      "title": "Stock Only",
        -      "type": "boolean"
        -    },
        -    "third_party_allowed": {
        -      "default": true,
        -      "title": "Third Party Allowed",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "brief"
        -  ],
        -  "title": "SoundSelectionRequest",
        -  "type": "object"
        -}
      • removedInput schema / $defs / SoundShortlistItem
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Bounded explainability row for one ranked candidate.",
        -  "properties": {
        -    "candidate_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Candidate Id"
        -    },
        -    "cohesion_score": {
        -      "default": 0,
        -      "title": "Cohesion Score",
        -      "type": "number"
        -    },
        -    "continuity_score": {
        -      "default": 0,
        -      "title": "Continuity Score",
        -      "type": "number"
        -    },
        -    "disqualification_reasons": {
        -      "default": [],
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "Disqualification Reasons",
        -      "type": "array"
        -    },
        -    "eligible": {
        -      "default": true,
        -      "title": "Eligible",
        -      "type": "boolean"
        -    },
        -    "feedback_score": {
        -      "default": 0,
        -      "title": "Feedback Score",
        -      "type": "number"
        -    },
        -    "identity_digest": {
        -      "pattern": "^[0-9a-f]{64}$",
        -      "title": "Identity Digest",
        -      "type": "string"
        -    },
        -    "metadata_confidence": {
        -      "default": "metadata_insufficient",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Metadata Confidence",
        -      "type": "string"
        -    },
        -    "preset_identity_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Preset Identity Confidence",
        -      "type": "string"
        -    },
        -    "rationale": {
        -      "default": "",
        -      "maxLength": 1024,
        -      "title": "Rationale",
        -      "type": "string"
        -    },
        -    "recency_score": {
        -      "default": 0,
        -      "title": "Recency Score",
        -      "type": "number"
        -    },
        -    "role_fit_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Role Fit Confidence",
        -      "type": "string"
        -    },
        -    "role_fit_score": {
        -      "default": 0,
        -      "title": "Role Fit Score",
        -      "type": "number"
        -    },
        -    "score": {
        -      "title": "Score",
        -      "type": "number"
        -    },
        -    "score_margin": {
        -      "default": 0,
        -      "minimum": 0,
        -      "title": "Score Margin",
        -      "type": "number"
        -    },
        -    "total_confidence": {
        -      "default": "unknown",
        -      "enum": [
        -        "high",
        -        "medium",
        -        "low",
        -        "metadata_insufficient",
        -        "unknown"
        -      ],
        -      "title": "Total Confidence",
        -      "type": "string"
        -    },
        -    "user_direction_score": {
        -      "default": 0,
        -      "title": "User Direction Score",
        -      "type": "number"
        -    },
        -    "verification_confidence_score": {
        -      "default": 0,
        -      "title": "Verification Confidence Score",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "identity_digest",
        -    "score"
        -  ],
        -  "title": "SoundShortlistItem",
        -  "type": "object"
        -}
      • removedInput schema / $defs / StartReviewSessionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "start_review_session",
        -      "default": "start_review_session",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/ReviewSessionRequest"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "request"
        -  ],
        -  "title": "StartReviewSessionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformGeneratedSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "transform_generated_sequence",
        -      "default": "transform_generated_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "TransformGeneratedSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / TransformPianoRollOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "minimum": 0,
        -      "title": "Channel Index",
        -      "type": "integer"
        -    },
        -    "operation": {
        -      "const": "transform_piano_roll",
        -      "default": "transform_piano_roll",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "transform": {
        -      "$ref": "#/$defs/PianoRollTransform"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "transform",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "TransformPianoRollOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UnavailableProductionOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Closed capability probes that Production Runs must reject before mutation.",
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "enum": [
        -        "create_playlist_clip",
        -        "render_project",
        -        "save_project",
        -        "insert_plugin"
        -      ],
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "operation"
        -  ],
        -  "title": "UnavailableProductionOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / UpdateSectionMarkersOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "update_section_markers",
        -      "default": "update_section_markers",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "UpdateSectionMarkersOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / WriteNoteSequenceOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "channel_index": {
        -      "anyOf": [
        -        {
        -          "type": "integer"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Channel Index"
        -    },
        -    "mode": {
        -      "default": "append",
        -      "enum": [
        -        "append",
        -        "replace"
        -      ],
        -      "title": "Mode",
        -      "type": "string"
        -    },
        -    "operation": {
        -      "const": "write_note_sequence",
        -      "default": "write_note_sequence",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "pattern_number": {
        -      "maximum": 999,
        -      "minimum": 1,
        -      "title": "Pattern Number",
        -      "type": "integer"
        -    },
        -    "sequence": {
        -      "anyOf": [
        -        {
        -          "$ref": "#/$defs/NoteSequence"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Sequence"
        -    },
        -    "target_fingerprint": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Target Fingerprint"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "sequence",
        -    "channel_index",
        -    "pattern_number"
        -  ],
        -  "title": "WriteNoteSequenceOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__creation_review__models__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 64,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "confidence": {
        -      "default": 1,
        -      "maximum": 1,
        -      "minimum": 0,
        -      "title": "Confidence",
        -      "type": "number"
        -    },
        -    "effect_control_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Effect Control Id"
        -    },
        -    "expected_measurable_movements": {
        -      "default": [],
        -      "items": {
        -        "$ref": "#/$defs/MetricExpectation"
        -      },
        -      "maxItems": 16,
        -      "title": "Expected Measurable Movements",
        -      "type": "array"
        -    },
        -    "fallback_behavior": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Fallback Behavior"
        -    },
        -    "feedback_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Feedback Ids",
        -      "type": "array"
        -    },
        -    "finding_ids": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "type": "string"
        -      },
        -      "maxItems": 256,
        -      "title": "Finding Ids",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "parameters": {
        -      "title": "Parameters"
        -    },
        -    "preserves": {
        -      "default": [],
        -      "items": {
        -        "maxLength": 512,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "maxItems": 16,
        -      "title": "Preserves",
        -      "type": "array"
        -    },
        -    "role_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Role Id"
        -    },
        -    "section_id": {
        -      "anyOf": [
        -        {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Section Id"
        -    },
        -    "source_palette_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Palette Digest"
        -    },
        -    "source_sequence_digest": {
        -      "anyOf": [
        -        {
        -          "pattern": "^[0-9a-f]{64}$",
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Source Sequence Digest"
        -    },
        -    "subjective_objective": {
        -      "anyOf": [
        -        {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Subjective Objective"
        -    },
        -    "verification_method": {
        -      "default": "existing_verified_writer_readback",
        -      "maxLength": 512,
        -      "minLength": 1,
        -      "title": "Verification Method",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / $defs / fl_studio_mcp__production_runs__CreateSoundPaletteVariationOperation
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "after": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 32,
        -      "title": "After",
        -      "type": "array"
        -    },
        -    "allow_preserved_targets": {
        -      "items": {
        -        "$ref": "#/$defs/ProductionTarget"
        -      },
        -      "maxItems": 64,
        -      "title": "Allow Preserved Targets",
        -      "type": "array"
        -    },
        -    "operation": {
        -      "const": "create_sound_palette_variation",
        -      "default": "create_sound_palette_variation",
        -      "title": "Operation",
        -      "type": "string"
        -    },
        -    "operation_id": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -      "title": "Operation Id",
        -      "type": "string"
        -    },
        -    "palette": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "$ref": "#/$defs/OperationOutputReference"
        -        }
        -      ],
        -      "title": "Palette"
        -    },
        -    "replace_roles": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "maxItems": 128,
        -      "title": "Replace Roles",
        -      "type": "array"
        -    },
        -    "request": {
        -      "$ref": "#/$defs/SoundSelectionRequest"
        -    },
        -    "section": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "title": "Section",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "operation_id",
        -    "palette",
        -    "request",
        -    "section"
        -  ],
        -  "title": "CreateSoundPaletteVariationOperation",
        -  "type": "object"
        -}
      • removedInput schema / title
        Removed value: -"postfader_validate_runArguments"
    • Changedprocessing_apply_plan7 fields changed
      • removedInput schema / $defs
        Removed value: -{
        -  "ChannelGeneratorTarget": {
        -    "additionalProperties": false,
        -    "description": "A channel's generator plug-in, addressed by a global channel index.",
        -    "properties": {
        -      "channel_index": {
        -        "minimum": 0,
        -        "title": "Channel Index",
        -        "type": "integer"
        -      },
        -      "index_scope": {
        -        "const": "global",
        -        "default": "global",
        -        "title": "Index Scope",
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "channel_generator",
        -        "default": "channel_generator",
        -        "title": "Kind",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "channel_index"
        -    ],
        -    "title": "ChannelGeneratorTarget",
        -    "type": "object"
        -  },
        -  "MissingProcessingCapability": {
        -    "additionalProperties": false,
        -    "description": "One requested technique/category that cannot be applied safely.",
        -    "properties": {
        -      "category": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Category",
        -        "type": "string"
        -      },
        -      "reason": {
        -        "maxLength": 1024,
        -        "minLength": 1,
        -        "title": "Reason",
        -        "type": "string"
        -      },
        -      "requested_techniques": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Requested Techniques",
        -        "type": "array"
        -      },
        -      "required": {
        -        "default": false,
        -        "title": "Required",
        -        "type": "boolean"
        -      },
        -      "required_for_completion": {
        -        "default": false,
        -        "title": "Required For Completion",
        -        "type": "boolean"
        -      },
        -      "role": {
        -        "default": "project",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Role",
        -        "type": "string"
        -      },
        -      "target": {
        -        "anyOf": [
        -          {
        -            "discriminator": {
        -              "mapping": {
        -                "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -                "mixer_effect": "#/$defs/MixerEffectTarget"
        -              },
        -              "propertyName": "kind"
        -            },
        -            "oneOf": [
        -              {
        -                "$ref": "#/$defs/MixerEffectTarget"
        -              },
        -              {
        -                "$ref": "#/$defs/ChannelGeneratorTarget"
        -              }
        -            ]
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Target"
        -      }
        -    },
        -    "required": [
        -      "category",
        -      "reason"
        -    ],
        -    "title": "MissingProcessingCapability",
        -    "type": "object"
        -  },
        -  "MixerEffectTarget": {
        -    "additionalProperties": false,
        -    "description": "One mixer effect; the slot remains strictly zero through nine.",
        -    "properties": {
        -      "allow_master": {
        -        "default": false,
        -        "title": "Allow Master",
        -        "type": "boolean"
        -      },
        -      "kind": {
        -        "const": "mixer_effect",
        -        "default": "mixer_effect",
        -        "title": "Kind",
        -        "type": "string"
        -      },
        -      "slot_index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "title": "Slot Index",
        -        "type": "integer"
        -      },
        -      "track_index": {
        -        "minimum": 0,
        -        "title": "Track Index",
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "track_index",
        -      "slot_index"
        -    ],
        -    "title": "MixerEffectTarget",
        -    "type": "object"
        -  },
        -  "ProcessingCandidate": {
        -    "additionalProperties": false,
        -    "description": "One loaded, adapter-compatible candidate for a processing goal.",
        -    "properties": {
        -      "adapter_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Adapter Id"
        -      },
        -      "candidate_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Candidate Id",
        -        "type": "string"
        -      },
        -      "category": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Category"
        -      },
        -      "control_resolutions": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SemanticControlResolution"
        -        },
        -        "maxItems": 64,
        -        "title": "Control Resolutions",
        -        "type": "array"
        -      },
        -      "goal_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Goal Id",
        -        "type": "string"
        -      },
        -      "plugin_name": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Plugin Name",
        -        "type": "string"
        -      },
        -      "product_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Product Id"
        -      },
        -      "reasons": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Reasons",
        -        "type": "array"
        -      },
        -      "role": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Role",
        -        "type": "string"
        -      },
        -      "score": {
        -        "maximum": 1,
        -        "minimum": 0,
        -        "title": "Score",
        -        "type": "number"
        -      },
        -      "state": {
        -        "enum": [
        -          "compatible",
        -          "unresolved",
        -          "incompatible"
        -        ],
        -        "title": "State",
        -        "type": "string"
        -      },
        -      "supported_techniques": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Supported Techniques",
        -        "type": "array"
        -      },
        -      "target": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ],
        -        "title": "Target"
        -      },
        -      "target_fingerprint": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Target Fingerprint"
        -      },
        -      "valid": {
        -        "default": false,
        -        "title": "Valid",
        -        "type": "boolean"
        -      }
        -    },
        -    "required": [
        -      "candidate_id",
        -      "goal_id",
        -      "role",
        -      "target",
        -      "plugin_name",
        -      "score",
        -      "state"
        -    ],
        -    "title": "ProcessingCandidate",
        -    "type": "object"
        -  },
        -  "ProcessingPlan": {
        -    "additionalProperties": false,
        -    "description": "Immutable bounded processing plan for one request/run.",
        -    "properties": {
        -      "actions": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SemanticPluginAction"
        -        },
        -        "maxItems": 256,
        -        "title": "Actions",
        -        "type": "array"
        -      },
        -      "candidates": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/ProcessingCandidate"
        -        },
        -        "maxItems": 128,
        -        "title": "Candidates",
        -        "type": "array"
        -      },
        -      "completion_target": {
        -        "enum": [
        -          "composition_only",
        -          "playable_draft",
        -          "first_pass_production",
        -          "restrained_first_pass",
        -          "mix_ready",
        -          "polished_mix_ready",
        -          "custom"
        -        ],
        -        "title": "Completion Target",
        -        "type": "string"
        -      },
        -      "created_at": {
        -        "format": "date-time",
        -        "title": "Created At",
        -        "type": "string"
        -      },
        -      "max_actions": {
        -        "default": 128,
        -        "maximum": 256,
        -        "minimum": 1,
        -        "title": "Max Actions",
        -        "type": "integer"
        -      },
        -      "missing_capabilities": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/MissingProcessingCapability"
        -        },
        -        "maxItems": 128,
        -        "title": "Missing Capabilities",
        -        "type": "array"
        -      },
        -      "plan_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Plan Id",
        -        "type": "string"
        -      },
        -      "request_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Request Id",
        -        "type": "string"
        -      },
        -      "schema_version": {
        -        "const": "1.0",
        -        "default": "1.0",
        -        "title": "Schema Version",
        -        "type": "string"
        -      },
        -      "session_fingerprint": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{32}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Session Fingerprint"
        -      },
        -      "warnings": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Warnings",
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "plan_id",
        -      "request_id",
        -      "completion_target"
        -    ],
        -    "title": "ProcessingPlan",
        -    "type": "object"
        -  },
        -  "ResolvedSemanticControl": {
        -    "additionalProperties": false,
        -    "description": "Adapter-backed control identity and setter choice.",
        -    "properties": {
        -      "control_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Control Id",
        -        "type": "string"
        -      },
        -      "control_role": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Control Role",
        -        "type": "string"
        -      },
        -      "display_text": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Text"
        -      },
        -      "display_unit": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Unit"
        -      },
        -      "display_value": {
        -        "anyOf": [
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Value"
        -      },
        -      "normalized_mapping": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Normalized Mapping"
        -      },
        -      "normalized_value": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Normalized Value"
        -      },
        -      "option": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Option"
        -      },
        -      "parameter_index": {
        -        "maximum": 8191,
        -        "minimum": 0,
        -        "title": "Parameter Index",
        -        "type": "integer"
        -      },
        -      "parameter_name": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Parameter Name"
        -      },
        -      "reason": {
        -        "anyOf": [
        -          {
        -            "maxLength": 1024,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Reason"
        -      },
        -      "setter": {
        -        "enum": [
        -          "fl_set_plugin_param_display",
        -          "fl_set_plugin_param_option",
        -          "fl_set_plugin_param"
        -        ],
        -        "title": "Setter",
        -        "type": "string"
        -      },
        -      "status": {
        -        "default": "resolved",
        -        "enum": [
        -          "resolved",
        -          "unresolved"
        -        ],
        -        "title": "Status",
        -        "type": "string"
        -      },
        -      "verification_basis": {
        -        "const": "readback_on_a_later_fl_idle_tick",
        -        "default": "readback_on_a_later_fl_idle_tick",
        -        "title": "Verification Basis",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "control_role",
        -      "control_id",
        -      "parameter_index",
        -      "setter"
        -    ],
        -    "title": "ResolvedSemanticControl",
        -    "type": "object"
        -  },
        -  "SemanticControlResolution": {
        -    "additionalProperties": false,
        -    "description": "Result of resolving a semantic request, including unresolved evidence.",
        -    "properties": {
        -      "control": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/ResolvedSemanticControl"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "reason": {
        -        "anyOf": [
        -          {
        -            "maxLength": 1024,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Reason"
        -      },
        -      "request": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "status": {
        -        "enum": [
        -          "resolved",
        -          "unresolved"
        -        ],
        -        "title": "Status",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "request",
        -      "status"
        -    ],
        -    "title": "SemanticControlResolution",
        -    "type": "object"
        -  },
        -  "SemanticControlValue": {
        -    "additionalProperties": false,
        -    "description": "A user-facing value for one semantic plug-in control.\n\n``display_value`` is the plug-in's own numeric display unit.  ``option``\nis a literal enumerated display value.  ``normalized_value`` is accepted\nonly alongside a non-empty ``normalized_mapping``; the mapping identifier\nis evidence that an adapter has an established curve, not a caller's guess\nat FL's parameter normalization.",
        -    "properties": {
        -      "control_role": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Control Role",
        -        "type": "string"
        -      },
        -      "display_text": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Text"
        -      },
        -      "display_unit": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Unit"
        -      },
        -      "display_value": {
        -        "anyOf": [
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Value"
        -      },
        -      "normalized_mapping": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Normalized Mapping"
        -      },
        -      "normalized_value": {
        -        "anyOf": [
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Normalized Value"
        -      },
        -      "option": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Option"
        -      },
        -      "parameter": {
        -        "anyOf": [
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Parameter"
        -      }
        -    },
        -    "required": [
        -      "control_role"
        -    ],
        -    "title": "SemanticControlValue",
        -    "type": "object"
        -  },
        -  "SemanticPluginAction": {
        -    "additionalProperties": false,
        -    "description": "One semantic mutation request, still requiring an injected writer.",
        -    "properties": {
        -      "action_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Action Id",
        -        "type": "string"
        -      },
        -      "adapter_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Adapter Id"
        -      },
        -      "allow_master": {
        -        "default": false,
        -        "title": "Allow Master",
        -        "type": "boolean"
        -      },
        -      "control": {
        -        "$ref": "#/$defs/SemanticControlValue"
        -      },
        -      "depends_on": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 256,
        -        "title": "Depends On",
        -        "type": "array"
        -      },
        -      "goal_id": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Goal Id",
        -        "type": "string"
        -      },
        -      "plugin_name": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Plugin Name",
        -        "type": "string"
        -      },
        -      "product_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Product Id"
        -      },
        -      "rationale": {
        -        "default": "Semantic processing is conservative and audible quality is not evaluated.",
        -        "maxLength": 1024,
        -        "title": "Rationale",
        -        "type": "string"
        -      },
        -      "resolution": {
        -        "$ref": "#/$defs/SemanticControlResolution"
        -      },
        -      "role": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "title": "Role",
        -        "type": "string"
        -      },
        -      "session_fingerprint": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{32}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Session Fingerprint"
        -      },
        -      "target": {
        -        "discriminator": {
        -          "mapping": {
        -            "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -            "mixer_effect": "#/$defs/MixerEffectTarget"
        -          },
        -          "propertyName": "kind"
        -        },
        -        "oneOf": [
        -          {
        -            "$ref": "#/$defs/MixerEffectTarget"
        -          },
        -          {
        -            "$ref": "#/$defs/ChannelGeneratorTarget"
        -          }
        -        ],
        -        "title": "Target"
        -      },
        -      "target_fingerprint": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Target Fingerprint"
        -      }
        -    },
        -    "required": [
        -      "action_id",
        -      "goal_id",
        -      "role",
        -      "target",
        -      "plugin_name",
        -      "control",
        -      "resolution"
        -    ],
        -    "title": "SemanticPluginAction",
        -    "type": "object"
        -  }
        -}
      • removedInput schema / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / properties / plan / $ref
        Removed value: -"#/$defs/ProcessingPlan"
      • changedInput schema / properties / plan / description
        Previous value: -"Bounded semantic plan returned by processing_plan."New value: +"The plan object returned by processing_plan, passed back unchanged."
      • addedInput schema / properties / plan / type
        Added value: +"object"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / title
        Removed value: -"processing_apply_planArguments"
    • Changedprocessing_plan50 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / $defs / ProcessingGoal / properties / controls / title
        Removed value: -"Controls"
      • removedInput schema / $defs / ProcessingGoal / properties / goal / title
        Removed value: -"Goal"
      • removedInput schema / $defs / ProcessingGoal / properties / goal_id / title
        Removed value: -"Goal Id"
      • removedInput schema / $defs / ProcessingGoal / properties / rationale / title
        Removed value: -"Rationale"
      • removedInput schema / $defs / ProcessingGoal / properties / required / title
        Removed value: -"Required"
      • removedInput schema / $defs / ProcessingGoal / properties / role / title
        Removed value: -"Role"
      • removedInput schema / $defs / ProcessingGoal / properties / strength / title
        Removed value: -"Strength"
      • removedInput schema / $defs / ProcessingGoal / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / ProcessingGoal / properties / technique / title
        Removed value: -"Technique"
      • removedInput schema / $defs / ProcessingGoal / title
        Removed value: -"ProcessingGoal"
      • removedInput schema / $defs / ProcessingRequest / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / ProcessingRequest / properties / completion_target / title
        Removed value: -"Completion Target"
      • removedInput schema / $defs / ProcessingRequest / properties / controls / title
        Removed value: -"Controls"
      • removedInput schema / $defs / ProcessingRequest / properties / dry_by_design / title
        Removed value: -"Dry By Design"
      • removedInput schema / $defs / ProcessingRequest / properties / goal / title
        Removed value: -"Goal"
      • removedInput schema / $defs / ProcessingRequest / properties / goals / title
        Removed value: -"Goals"
      • removedInput schema / $defs / ProcessingRequest / properties / processing_required / title
        Removed value: -"Processing Required"
      • removedInput schema / $defs / ProcessingRequest / properties / request_id / title
        Removed value: -"Request Id"
      • removedInput schema / $defs / ProcessingRequest / properties / requested_techniques / title
        Removed value: -"Requested Techniques"
      • removedInput schema / $defs / ProcessingRequest / properties / role / title
        Removed value: -"Role"
      • removedInput schema / $defs / ProcessingRequest / properties / roles / title
        Removed value: -"Roles"
      • removedInput schema / $defs / ProcessingRequest / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / $defs / ProcessingRequest / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / ProcessingRequest / title
        Removed value: -"ProcessingRequest"
      • removedInput schema / $defs / RoleProcessingRequest / properties / dry_by_design / title
        Removed value: -"Dry By Design"
      • removedInput schema / $defs / RoleProcessingRequest / properties / goals / title
        Removed value: -"Goals"
      • removedInput schema / $defs / RoleProcessingRequest / properties / processing_required / title
        Removed value: -"Processing Required"
      • removedInput schema / $defs / RoleProcessingRequest / properties / requested_techniques / title
        Removed value: -"Requested Techniques"
      • removedInput schema / $defs / RoleProcessingRequest / properties / role / title
        Removed value: -"Role"
      • removedInput schema / $defs / RoleProcessingRequest / properties / target / title
        Removed value: -"Target"
      • removedInput schema / $defs / RoleProcessingRequest / title
        Removed value: -"RoleProcessingRequest"
      • removedInput schema / $defs / SemanticControlValue / properties / control_role / title
        Removed value: -"Control Role"
      • removedInput schema / $defs / SemanticControlValue / properties / display_text / title
        Removed value: -"Display Text"
      • removedInput schema / $defs / SemanticControlValue / properties / display_unit / title
        Removed value: -"Display Unit"
      • removedInput schema / $defs / SemanticControlValue / properties / display_value / title
        Removed value: -"Display Value"
      • removedInput schema / $defs / SemanticControlValue / properties / normalized_mapping / title
        Removed value: -"Normalized Mapping"
      • removedInput schema / $defs / SemanticControlValue / properties / normalized_value / title
        Removed value: -"Normalized Value"
      • removedInput schema / $defs / SemanticControlValue / properties / option / title
        Removed value: -"Option"
      • removedInput schema / $defs / SemanticControlValue / properties / parameter / title
        Removed value: -"Parameter"
      • removedInput schema / $defs / SemanticControlValue / title
        Removed value: -"SemanticControlValue"
      • removedInput schema / title
        Removed value: -"processing_planArguments"
    • Changedsound_selection_apply11 fields changed
      • removedInput schema / $defs
        Removed value: -{
        -  "ChannelGeneratorTarget": {
        -    "additionalProperties": false,
        -    "description": "A channel's generator plug-in, addressed by a global channel index.",
        -    "properties": {
        -      "channel_index": {
        -        "minimum": 0,
        -        "title": "Channel Index",
        -        "type": "integer"
        -      },
        -      "index_scope": {
        -        "const": "global",
        -        "default": "global",
        -        "title": "Index Scope",
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "channel_generator",
        -        "default": "channel_generator",
        -        "title": "Kind",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "channel_index"
        -    ],
        -    "title": "ChannelGeneratorTarget",
        -    "type": "object"
        -  },
        -  "DescriptorEvidence": {
        -    "additionalProperties": false,
        -    "description": "One descriptor with source and confidence, never an audio claim.",
        -    "properties": {
        -      "confidence": {
        -        "default": 0,
        -        "maximum": 1,
        -        "minimum": 0,
        -        "title": "Confidence",
        -        "type": "number"
        -      },
        -      "descriptor": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "title": "Descriptor",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "anyOf": [
        -          {
        -            "maxLength": 512,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Detail"
        -      },
        -      "original_term": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Original Term"
        -      },
        -      "provenance": {
        -        "default": "unknown",
        -        "enum": [
        -          "user_explicit",
        -          "bundled_reviewed",
        -          "user_local_reviewed",
        -          "explicit_feedback",
        -          "atlas_product",
        -          "preset_name_token",
        -          "unknown"
        -        ],
        -        "title": "Provenance",
        -        "type": "string"
        -      },
        -      "source_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Source Id"
        -      }
        -    },
        -    "required": [
        -      "descriptor"
        -    ],
        -    "title": "DescriptorEvidence",
        -    "type": "object"
        -  },
        -  "DrumPad": {
        -    "additionalProperties": false,
        -    "description": "One generic plug-in pad observation.",
        -    "properties": {
        -      "color": {
        -        "anyOf": [
        -          {
        -            "maximum": 4294967295,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Color"
        -      },
        -      "empty": {
        -        "default": false,
        -        "title": "Empty",
        -        "type": "boolean"
        -      },
        -      "midi_note": {
        -        "anyOf": [
        -          {
        -            "maximum": 127,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Midi Note"
        -      },
        -      "muted": {
        -        "default": false,
        -        "title": "Muted",
        -        "type": "boolean"
        -      },
        -      "pad_index": {
        -        "exclusiveMaximum": 512,
        -        "minimum": 0,
        -        "title": "Pad Index",
        -        "type": "integer"
        -      },
        -      "semantic_roles": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Semantic Roles",
        -        "type": "array"
        -      },
        -      "semitone_name": {
        -        "anyOf": [
        -          {
        -            "maxLength": 64,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Semitone Name"
        -      }
        -    },
        -    "required": [
        -      "pad_index"
        -    ],
        -    "title": "DrumPad",
        -    "type": "object"
        -  },
        -  "DrumPadMap": {
        -    "additionalProperties": false,
        -    "description": "A semantic drum map derived from plug-in-reported pad data.",
        -    "properties": {
        -      "confidence": {
        -        "default": 0,
        -        "maximum": 1,
        -        "minimum": 0,
        -        "title": "Confidence",
        -        "type": "number"
        -      },
        -      "map_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "minLength": 1,
        -            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Map Id"
        -      },
        -      "mappings": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/DrumRoleMapping"
        -        },
        -        "maxItems": 32,
        -        "title": "Mappings",
        -        "type": "array"
        -      },
        -      "missing_roles": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Missing Roles",
        -        "type": "array"
        -      },
        -      "pad_count": {
        -        "maximum": 512,
        -        "minimum": 0,
        -        "title": "Pad Count",
        -        "type": "integer"
        -      },
        -      "pads": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/DrumPad"
        -        },
        -        "maxItems": 512,
        -        "title": "Pads",
        -        "type": "array"
        -      },
        -      "target": {
        -        "anyOf": [
        -          {
        -            "discriminator": {
        -              "mapping": {
        -                "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -                "mixer_effect": "#/$defs/MixerEffectTarget"
        -              },
        -              "propertyName": "kind"
        -            },
        -            "oneOf": [
        -              {
        -                "$ref": "#/$defs/MixerEffectTarget"
        -              },
        -              {
        -                "$ref": "#/$defs/ChannelGeneratorTarget"
        -              }
        -            ]
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Target"
        -      },
        -      "warnings": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Warnings",
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "pad_count"
        -    ],
        -    "title": "DrumPadMap",
        -    "type": "object"
        -  },
        -  "DrumRoleMapping": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confidence": {
        -        "default": 0,
        -        "maximum": 1,
        -        "minimum": 0,
        -        "title": "Confidence",
        -        "type": "number"
        -      },
        -      "midi_note": {
        -        "maximum": 127,
        -        "minimum": 0,
        -        "title": "Midi Note",
        -        "type": "integer"
        -      },
        -      "pad_index": {
        -        "exclusiveMaximum": 512,
        -        "minimum": 0,
        -        "title": "Pad Index",
        -        "type": "integer"
        -      },
        -      "role": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "title": "Role",
        -        "type": "string"
        -      },
        -      "source": {
        -        "default": "unknown",
        -        "enum": [
        -          "user_explicit",
        -          "reported_semitone",
        -          "reported_name",
        -          "unknown"
        -        ],
        -        "title": "Source",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "role",
        -      "pad_index",
        -      "midi_note"
        -    ],
        -    "title": "DrumRoleMapping",
        -    "type": "object"
        -  },
        -  "MixerEffectTarget": {
        -    "additionalProperties": false,
        -    "description": "One mixer effect; the slot remains strictly zero through nine.",
        -    "properties": {
        -      "allow_master": {
        -        "default": false,
        -        "title": "Allow Master",
        -        "type": "boolean"
        -      },
        -      "kind": {
        -        "const": "mixer_effect",
        -        "default": "mixer_effect",
        -        "title": "Kind",
        -        "type": "string"
        -      },
        -      "slot_index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "title": "Slot Index",
        -        "type": "integer"
        -      },
        -      "track_index": {
        -        "minimum": 0,
        -        "title": "Track Index",
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "track_index",
        -      "slot_index"
        -    ],
        -    "title": "MixerEffectTarget",
        -    "type": "object"
        -  },
        -  "PreferenceDirective": {
        -    "additionalProperties": false,
        -    "description": "One provenance-aware product, preset, or descriptor preference.\n\nThe older request fields (``product_preferences`` and\n``preset_preferences``) remain explicit user hard constraints.  New\ncallers can use this record when a preference came from a profile,\nhistory, or a connected model.  Scoring is deliberately responsible for\nenforcing the origin/strength policy; merely labelling a model suggestion\nas ``hard`` never turns it into a user constraint.",
        -    "properties": {
        -      "dimension": {
        -        "default": "preset",
        -        "enum": [
        -          "product",
        -          "preset",
        -          "descriptor"
        -        ],
        -        "title": "Dimension",
        -        "type": "string"
        -      },
        -      "origin": {
        -        "default": "system_default",
        -        "enum": [
        -          "user_explicit",
        -          "user_profile_explicit",
        -          "explicit_feedback",
        -          "model_inferred",
        -          "model_suggested",
        -          "history_preference",
        -          "system_default"
        -        ],
        -        "title": "Origin",
        -        "type": "string"
        -      },
        -      "rationale": {
        -        "anyOf": [
        -          {
        -            "maxLength": 512,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Rationale"
        -      },
        -      "role_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 64,
        -            "minLength": 1,
        -            "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Role Id"
        -      },
        -      "strength": {
        -        "default": "soft",
        -        "enum": [
        -          "hard",
        -          "soft"
        -        ],
        -        "title": "Strength",
        -        "type": "string"
        -      },
        -      "value": {
        -        "maxLength": 4096,
        -        "minLength": 1,
        -        "title": "Value",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "value"
        -    ],
        -    "title": "PreferenceDirective",
        -    "type": "object"
        -  },
        -  "SoundMusicalDirection": {
        -    "additionalProperties": false,
        -    "description": "Explainable starting points, distinct from observed instrument sounds.",
        -    "properties": {
        -      "groove_notes": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 16,
        -        "title": "Groove Notes",
        -        "type": "array"
        -      },
        -      "matched_from": {
        -        "enum": [
        -          "structured_genre",
        -          "brief",
        -          "generic"
        -        ],
        -        "title": "Matched From",
        -        "type": "string"
        -      },
        -      "profile_id": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "title": "Profile Id",
        -        "type": "string"
        -      },
        -      "profile_name": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "title": "Profile Name",
        -        "type": "string"
        -      },
        -      "rationale": {
        -        "maxLength": 1024,
        -        "minLength": 1,
        -        "title": "Rationale",
        -        "type": "string"
        -      },
        -      "roles": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundRoleRequest"
        -        },
        -        "maxItems": 128,
        -        "title": "Roles",
        -        "type": "array"
        -      },
        -      "roles_inferred": {
        -        "default": false,
        -        "title": "Roles Inferred",
        -        "type": "boolean"
        -      },
        -      "timbre_notes": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 16,
        -        "title": "Timbre Notes",
        -        "type": "array"
        -      },
        -      "warnings": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 16,
        -        "title": "Warnings",
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "profile_id",
        -      "profile_name",
        -      "matched_from",
        -      "rationale"
        -    ],
        -    "title": "SoundMusicalDirection",
        -    "type": "object"
        -  },
        -  "SoundPaletteAssignment": {
        -    "additionalProperties": false,
        -    "description": "One role assignment in a planned palette.",
        -    "properties": {
        -      "aggression": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Aggression"
        -      },
        -      "anchor": {
        -        "default": false,
        -        "title": "Anchor",
        -        "type": "boolean"
        -      },
        -      "anchor_after_selection": {
        -        "default": false,
        -        "title": "Anchor After Selection",
        -        "type": "boolean"
        -      },
        -      "articulations": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Articulations",
        -        "type": "array"
        -      },
        -      "brightness": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Brightness"
        -      },
        -      "characteristic_provenance": {
        -        "default": "unknown",
        -        "enum": [
        -          "bundled_reviewed",
        -          "user_local_reviewed",
        -          "name_inferred",
        -          "atlas_product",
        -          "unknown"
        -        ],
        -        "title": "Characteristic Provenance",
        -        "type": "string"
        -      },
        -      "complexity": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Complexity"
        -      },
        -      "confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Confidence",
        -        "type": "string"
        -      },
        -      "density": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Density"
        -      },
        -      "descriptor_provenance": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/DescriptorEvidence"
        -        },
        -        "maxItems": 128,
        -        "title": "Descriptor Provenance",
        -        "type": "array"
        -      },
        -      "descriptors": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Descriptors",
        -        "type": "array"
        -      },
        -      "drum_map_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Drum Map Id"
        -      },
        -      "energy": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Energy"
        -      },
        -      "envelope_behavior": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 16,
        -        "title": "Envelope Behavior",
        -        "type": "array"
        -      },
        -      "fallback_candidate_ids": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Fallback Candidate Ids",
        -        "type": "array"
        -      },
        -      "known_limitations": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Known Limitations",
        -        "type": "array"
        -      },
        -      "locked": {
        -        "default": false,
        -        "title": "Locked",
        -        "type": "boolean"
        -      },
        -      "metadata_confidence": {
        -        "default": "metadata_insufficient",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Metadata Confidence",
        -        "type": "string"
        -      },
        -      "metadata_family_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Metadata Family Id"
        -      },
        -      "metadata_provenance": {
        -        "default": "unknown",
        -        "enum": [
        -          "bundled_reviewed",
        -          "user_local_reviewed",
        -          "name_inferred",
        -          "atlas_product",
        -          "unknown"
        -        ],
        -        "title": "Metadata Provenance",
        -        "type": "string"
        -      },
        -      "metadata_source_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Metadata Source Id"
        -      },
        -      "mono_poly": {
        -        "default": "unknown",
        -        "enum": [
        -          "mono",
        -          "poly",
        -          "both",
        -          "unknown"
        -        ],
        -        "title": "Mono Poly",
        -        "type": "string"
        -      },
        -      "motion": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Motion"
        -      },
        -      "parent_assignment_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Parent Assignment Id"
        -      },
        -      "preference_provenance": {
        -        "default": [],
        -        "items": {
        -          "enum": [
        -            "user_explicit",
        -            "user_profile_explicit",
        -            "explicit_feedback",
        -            "model_inferred",
        -            "model_suggested",
        -            "history_preference",
        -            "system_default"
        -          ],
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Preference Provenance",
        -        "type": "array"
        -      },
        -      "preserve_across_sections": {
        -        "default": true,
        -        "title": "Preserve Across Sections",
        -        "type": "boolean"
        -      },
        -      "preset_identity_confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Preset Identity Confidence",
        -        "type": "string"
        -      },
        -      "preset_identity_digest": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Preset Identity Digest"
        -      },
        -      "product_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Product Id"
        -      },
        -      "product_name": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Product Name"
        -      },
        -      "registers": {
        -        "default": [],
        -        "items": {
        -          "enum": [
        -            "low",
        -            "low_mid",
        -            "mid",
        -            "mid_high",
        -            "high",
        -            "full",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        "maxItems": 8,
        -        "title": "Registers",
        -        "type": "array"
        -      },
        -      "required_verification": {
        -        "default": true,
        -        "title": "Required Verification",
        -        "type": "boolean"
        -      },
        -      "role_fit_confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Role Fit Confidence",
        -        "type": "string"
        -      },
        -      "role_id": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "title": "Role Id",
        -        "type": "string"
        -      },
        -      "score": {
        -        "default": 0,
        -        "title": "Score",
        -        "type": "number"
        -      },
        -      "score_breakdown": {
        -        "$ref": "#/$defs/SoundScoreBreakdown"
        -      },
        -      "score_margin": {
        -        "anyOf": [
        -          {
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Score Margin"
        -      },
        -      "section_scope": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Section Scope",
        -        "type": "array"
        -      },
        -      "selected_preset": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Selected Preset"
        -      },
        -      "selected_preset_index": {
        -        "anyOf": [
        -          {
        -            "exclusiveMaximum": 1000000,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Selected Preset Index"
        -      },
        -      "selection_action": {
        -        "default": "select_preset",
        -        "enum": [
        -          "keep_current",
        -          "select_preset",
        -          "loop_starter_reroll"
        -        ],
        -        "title": "Selection Action",
        -        "type": "string"
        -      },
        -      "selection_reason": {
        -        "default": "",
        -        "maxLength": 1024,
        -        "title": "Selection Reason",
        -        "type": "string"
        -      },
        -      "shortlist": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundShortlistItem"
        -        },
        -        "maxItems": 4,
        -        "title": "Shortlist",
        -        "type": "array"
        -      },
        -      "softness": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Softness"
        -      },
        -      "target": {
        -        "anyOf": [
        -          {
        -            "discriminator": {
        -              "mapping": {
        -                "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -                "mixer_effect": "#/$defs/MixerEffectTarget"
        -              },
        -              "propertyName": "kind"
        -            },
        -            "oneOf": [
        -              {
        -                "$ref": "#/$defs/MixerEffectTarget"
        -              },
        -              {
        -                "$ref": "#/$defs/ChannelGeneratorTarget"
        -              }
        -            ]
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Target"
        -      },
        -      "target_fingerprint": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Target Fingerprint"
        -      },
        -      "total_confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Total Confidence",
        -        "type": "string"
        -      },
        -      "warnings": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Warnings",
        -        "type": "array"
        -      },
        -      "width": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Width"
        -      }
        -    },
        -    "required": [
        -      "role_id"
        -    ],
        -    "title": "SoundPaletteAssignment",
        -    "type": "object"
        -  },
        -  "SoundPalettePlan": {
        -    "additionalProperties": false,
        -    "description": "Read-only output of deterministic palette planning.",
        -    "properties": {
        -      "anchor_roles": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Anchor Roles",
        -        "type": "array"
        -      },
        -      "assignments": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundPaletteAssignment"
        -        },
        -        "maxItems": 128,
        -        "title": "Assignments",
        -        "type": "array"
        -      },
        -      "blockers": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Blockers",
        -        "type": "array"
        -      },
        -      "conflicts": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Conflicts",
        -        "type": "array"
        -      },
        -      "drum_map": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/DrumPadMap"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "flexible_roles": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Flexible Roles",
        -        "type": "array"
        -      },
        -      "inventory_session_fingerprint": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Inventory Session Fingerprint"
        -      },
        -      "musical_direction": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/SoundMusicalDirection"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      },
        -      "mutations_applied": {
        -        "const": false,
        -        "default": false,
        -        "title": "Mutations Applied",
        -        "type": "boolean"
        -      },
        -      "palette_id": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "title": "Palette Id",
        -        "type": "string"
        -      },
        -      "plan_digest": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Plan Digest"
        -      },
        -      "policy": {
        -        "$ref": "#/$defs/SoundSelectionPolicy"
        -      },
        -      "preset_discovery_coverage": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -        },
        -        "maxItems": 512,
        -        "title": "Preset Discovery Coverage",
        -        "type": "array"
        -      },
        -      "project_key": {
        -        "anyOf": [
        -          {
        -            "maxLength": 256,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Project Key"
        -      },
        -      "rationale": {
        -        "default": "",
        -        "maxLength": 4096,
        -        "title": "Rationale",
        -        "type": "string"
        -      },
        -      "request_digest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "title": "Request Digest",
        -        "type": "string"
        -      },
        -      "schema_version": {
        -        "const": "1.0",
        -        "default": "1.0",
        -        "title": "Schema Version",
        -        "type": "string"
        -      },
        -      "section_variations": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundPaletteVariation"
        -        },
        -        "maxItems": 128,
        -        "title": "Section Variations",
        -        "type": "array"
        -      },
        -      "unused_candidate_ids": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 512,
        -        "title": "Unused Candidate Ids",
        -        "type": "array"
        -      },
        -      "unused_candidate_targets": {
        -        "default": [],
        -        "items": {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        "maxItems": 512,
        -        "title": "Unused Candidate Targets",
        -        "type": "array"
        -      },
        -      "warnings": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Warnings",
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "palette_id",
        -      "request_digest",
        -      "policy"
        -    ],
        -    "title": "SoundPalettePlan",
        -    "type": "object"
        -  },
        -  "SoundPaletteVariation": {
        -    "additionalProperties": false,
        -    "description": "A section-scoped assignment delta linked to a parent role assignment.",
        -    "properties": {
        -      "assignments": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundPaletteAssignment"
        -        },
        -        "maxItems": 128,
        -        "title": "Assignments",
        -        "type": "array"
        -      },
        -      "blockers": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Blockers",
        -        "type": "array"
        -      },
        -      "rationale": {
        -        "default": "",
        -        "maxLength": 1024,
        -        "title": "Rationale",
        -        "type": "string"
        -      },
        -      "section": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "title": "Section",
        -        "type": "string"
        -      },
        -      "unchanged_role_ids": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Unchanged Role Ids",
        -        "type": "array"
        -      },
        -      "variation_id": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "title": "Variation Id",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "variation_id",
        -      "section"
        -    ],
        -    "title": "SoundPaletteVariation",
        -    "type": "object"
        -  },
        -  "SoundPaletteVariationPlan": {
        -    "additionalProperties": false,
        -    "description": "Read-only delta plan for a section variation of an existing palette.",
        -    "properties": {
        -      "assignments": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundPaletteAssignment"
        -        },
        -        "maxItems": 128,
        -        "title": "Assignments",
        -        "type": "array"
        -      },
        -      "base_palette_id": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "title": "Base Palette Id",
        -        "type": "string"
        -      },
        -      "blockers": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Blockers",
        -        "type": "array"
        -      },
        -      "conflicts": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Conflicts",
        -        "type": "array"
        -      },
        -      "plan_digest": {
        -        "anyOf": [
        -          {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Plan Digest"
        -      },
        -      "preserve_anchor_roles": {
        -        "default": true,
        -        "title": "Preserve Anchor Roles",
        -        "type": "boolean"
        -      },
        -      "preset_discovery_coverage": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/SoundPresetDiscoveryCoverage"
        -        },
        -        "maxItems": 512,
        -        "title": "Preset Discovery Coverage",
        -        "type": "array"
        -      },
        -      "rationale": {
        -        "default": "",
        -        "maxLength": 4096,
        -        "title": "Rationale",
        -        "type": "string"
        -      },
        -      "request_digest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "title": "Request Digest",
        -        "type": "string"
        -      },
        -      "schema_version": {
        -        "const": "1.0",
        -        "default": "1.0",
        -        "title": "Schema Version",
        -        "type": "string"
        -      },
        -      "section": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "title": "Section",
        -        "type": "string"
        -      },
        -      "unchanged_role_ids": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 128,
        -        "title": "Unchanged Role Ids",
        -        "type": "array"
        -      },
        -      "variation_id": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -        "title": "Variation Id",
        -        "type": "string"
        -      },
        -      "warnings": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Warnings",
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "variation_id",
        -      "base_palette_id",
        -      "request_digest",
        -      "section"
        -    ],
        -    "title": "SoundPaletteVariationPlan",
        -    "type": "object"
        -  },
        -  "SoundPresetDiscoveryCoverage": {
        -    "additionalProperties": false,
        -    "description": "Bounded, truthful coverage evidence attached to live inventories.",
        -    "properties": {
        -      "accepted_history_candidates": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 512,
        -        "title": "Accepted History Candidates",
        -        "type": "array"
        -      },
        -      "anchor_candidates": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 512,
        -        "title": "Anchor Candidates",
        -        "type": "array"
        -      },
        -      "coverage_mode": {
        -        "default": "minimal",
        -        "enum": [
        -          "complete",
        -          "stratified",
        -          "targeted",
        -          "minimal"
        -        ],
        -        "title": "Coverage Mode",
        -        "type": "string"
        -      },
        -      "exact_preference_matches": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Exact Preference Matches",
        -        "type": "array"
        -      },
        -      "excluded_candidates": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 512,
        -        "title": "Excluded Candidates",
        -        "type": "array"
        -      },
        -      "limitations": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Limitations",
        -        "type": "array"
        -      },
        -      "omitted_count": {
        -        "default": 0,
        -        "maximum": 1000000,
        -        "minimum": 0,
        -        "title": "Omitted Count",
        -        "type": "integer"
        -      },
        -      "pages_examined": {
        -        "default": [],
        -        "items": {
        -          "type": "integer"
        -        },
        -        "maxItems": 32,
        -        "title": "Pages Examined",
        -        "type": "array"
        -      },
        -      "reported_preset_count": {
        -        "anyOf": [
        -          {
        -            "maximum": 1000000,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Reported Preset Count"
        -      },
        -      "seed_derived_candidates": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 512,
        -        "title": "Seed Derived Candidates",
        -        "type": "array"
        -      },
        -      "unique_presets_considered": {
        -        "default": 0,
        -        "maximum": 512,
        -        "minimum": 0,
        -        "title": "Unique Presets Considered",
        -        "type": "integer"
        -      }
        -    },
        -    "title": "SoundPresetDiscoveryCoverage",
        -    "type": "object"
        -  },
        -  "SoundRoleRequest": {
        -    "additionalProperties": false,
        -    "description": "One requested musical function, including bounded custom roles.",
        -    "properties": {
        -      "aggression": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Aggression"
        -      },
        -      "allow_layering": {
        -        "default": false,
        -        "title": "Allow Layering",
        -        "type": "boolean"
        -      },
        -      "allow_section_variation": {
        -        "default": true,
        -        "title": "Allow Section Variation",
        -        "type": "boolean"
        -      },
        -      "anchor_after_selection": {
        -        "default": false,
        -        "title": "Anchor After Selection",
        -        "type": "boolean"
        -      },
        -      "articulation": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Articulation"
        -      },
        -      "brightness": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Brightness"
        -      },
        -      "complexity": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Complexity"
        -      },
        -      "continuity_priority": {
        -        "default": 0.6,
        -        "maximum": 1,
        -        "minimum": 0,
        -        "title": "Continuity Priority",
        -        "type": "number"
        -      },
        -      "density": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Density"
        -      },
        -      "desired_descriptors": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Desired Descriptors",
        -        "type": "array"
        -      },
        -      "display_name": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Display Name"
        -      },
        -      "energy": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Energy"
        -      },
        -      "excluded_presets": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Excluded Presets",
        -        "type": "array"
        -      },
        -      "excluded_products": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Excluded Products",
        -        "type": "array"
        -      },
        -      "lock_existing": {
        -        "default": false,
        -        "title": "Lock Existing",
        -        "type": "boolean"
        -      },
        -      "motion": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Motion"
        -      },
        -      "novelty_priority": {
        -        "default": 0.35,
        -        "maximum": 1,
        -        "minimum": 0,
        -        "title": "Novelty Priority",
        -        "type": "number"
        -      },
        -      "preference_directives": {
        -        "default": [],
        -        "items": {
        -          "$ref": "#/$defs/PreferenceDirective"
        -        },
        -        "maxItems": 64,
        -        "title": "Preference Directives",
        -        "type": "array"
        -      },
        -      "preferred_presets": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Preferred Presets",
        -        "type": "array"
        -      },
        -      "preferred_products": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Preferred Products",
        -        "type": "array"
        -      },
        -      "preserve_across_sections": {
        -        "default": true,
        -        "title": "Preserve Across Sections",
        -        "type": "boolean"
        -      },
        -      "register": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "low",
        -              "low_mid",
        -              "mid",
        -              "mid_high",
        -              "high",
        -              "full",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Register"
        -      },
        -      "required": {
        -        "default": true,
        -        "title": "Required",
        -        "type": "boolean"
        -      },
        -      "required_drum_roles": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Required Drum Roles",
        -        "type": "array"
        -      },
        -      "role_id": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -        "title": "Role Id",
        -        "type": "string"
        -      },
        -      "role_type": {
        -        "default": "custom",
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "title": "Role Type",
        -        "type": "string"
        -      },
        -      "section_scope": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Section Scope",
        -        "type": "array"
        -      },
        -      "softness": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Softness"
        -      },
        -      "source_roles": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 16,
        -        "title": "Source Roles",
        -        "type": "array"
        -      },
        -      "target_candidates": {
        -        "default": [],
        -        "items": {
        -          "discriminator": {
        -            "mapping": {
        -              "channel_generator": "#/$defs/ChannelGeneratorTarget",
        -              "mixer_effect": "#/$defs/MixerEffectTarget"
        -            },
        -            "propertyName": "kind"
        -          },
        -          "oneOf": [
        -            {
        -              "$ref": "#/$defs/MixerEffectTarget"
        -            },
        -            {
        -              "$ref": "#/$defs/ChannelGeneratorTarget"
        -            }
        -          ]
        -        },
        -        "maxItems": 64,
        -        "title": "Target Candidates",
        -        "type": "array"
        -      },
        -      "technique_ids": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Technique Ids",
        -        "type": "array"
        -      },
        -      "undesired_descriptors": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "pattern": "^[a-z0-9][a-z0-9_.-]*$",
        -          "type": "string"
        -        },
        -        "maxItems": 64,
        -        "title": "Undesired Descriptors",
        -        "type": "array"
        -      },
        -      "width": {
        -        "anyOf": [
        -          {
        -            "maximum": 1,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Width"
        -      }
        -    },
        -    "required": [
        -      "role_id"
        -    ],
        -    "title": "SoundRoleRequest",
        -    "type": "object"
        -  },
        -  "SoundScoreBreakdown": {
        -    "additionalProperties": false,
        -    "description": "Inspectable score components.  Values are metadata-level evidence.",
        -    "properties": {
        -      "continuity": {
        -        "default": 0,
        -        "title": "Continuity",
        -        "type": "number"
        -      },
        -      "cross_project_diversity": {
        -        "default": 0,
        -        "title": "Cross Project Diversity",
        -        "type": "number"
        -      },
        -      "feedback": {
        -        "default": 0,
        -        "title": "Feedback",
        -        "type": "number"
        -      },
        -      "hard_constraints": {
        -        "default": 0,
        -        "title": "Hard Constraints",
        -        "type": "number"
        -      },
        -      "palette_cohesion": {
        -        "default": 0,
        -        "title": "Palette Cohesion",
        -        "type": "number"
        -      },
        -      "role_fit": {
        -        "default": 0,
        -        "title": "Role Fit",
        -        "type": "number"
        -      },
        -      "total": {
        -        "default": 0,
        -        "title": "Total",
        -        "type": "number"
        -      },
        -      "user_direction": {
        -        "default": 0,
        -        "title": "User Direction",
        -        "type": "number"
        -      },
        -      "verification": {
        -        "default": 0,
        -        "title": "Verification",
        -        "type": "number"
        -      }
        -    },
        -    "title": "SoundScoreBreakdown",
        -    "type": "object"
        -  },
        -  "SoundSelectionPolicy": {
        -    "additionalProperties": false,
        -    "description": "Bounded ranking policy; policy knobs never bypass hard constraints.",
        -    "properties": {
        -      "accepted_choice_bonus": {
        -        "default": 0.3,
        -        "maximum": 2,
        -        "minimum": 0,
        -        "title": "Accepted Choice Bonus",
        -        "type": "number"
        -      },
        -      "continuity_weight": {
        -        "default": 0.8,
        -        "maximum": 4,
        -        "minimum": 0,
        -        "title": "Continuity Weight",
        -        "type": "number"
        -      },
        -      "exact_preset_repeat_penalty": {
        -        "default": 0.4,
        -        "maximum": 2,
        -        "minimum": 0,
        -        "title": "Exact Preset Repeat Penalty",
        -        "type": "number"
        -      },
        -      "mode": {
        -        "default": "balanced",
        -        "enum": [
        -          "consistent",
        -          "balanced",
        -          "exploratory",
        -          "custom"
        -        ],
        -        "title": "Mode",
        -        "type": "string"
        -      },
        -      "novelty_weight": {
        -        "default": 0.3,
        -        "maximum": 4,
        -        "minimum": 0,
        -        "title": "Novelty Weight",
        -        "type": "number"
        -      },
        -      "palette_cohesion_weight": {
        -        "default": 0.7,
        -        "maximum": 4,
        -        "minimum": 0,
        -        "title": "Palette Cohesion Weight",
        -        "type": "number"
        -      },
        -      "recent_use_window": {
        -        "default": 5,
        -        "maximum": 64,
        -        "minimum": 1,
        -        "title": "Recent Use Window",
        -        "type": "integer"
        -      },
        -      "rejected_choice_penalty": {
        -        "default": 0.75,
        -        "maximum": 4,
        -        "minimum": 0,
        -        "title": "Rejected Choice Penalty",
        -        "type": "number"
        -      },
        -      "role_fit_weight": {
        -        "default": 1,
        -        "maximum": 4,
        -        "minimum": 0,
        -        "title": "Role Fit Weight",
        -        "type": "number"
        -      },
        -      "same_product_repeat_penalty": {
        -        "default": 0.18,
        -        "maximum": 2,
        -        "minimum": 0,
        -        "title": "Same Product Repeat Penalty",
        -        "type": "number"
        -      },
        -      "user_direction_weight": {
        -        "default": 2.5,
        -        "maximum": 8,
        -        "minimum": 0,
        -        "title": "User Direction Weight",
        -        "type": "number"
        -      },
        -      "verification_weight": {
        -        "default": 0.35,
        -        "maximum": 2,
        -        "minimum": 0,
        -        "title": "Verification Weight",
        -        "type": "number"
        -      }
        -    },
        -    "title": "SoundSelectionPolicy",
        -    "type": "object"
        -  },
        -  "SoundShortlistItem": {
        -    "additionalProperties": false,
        -    "description": "Bounded explainability row for one ranked candidate.",
        -    "properties": {
        -      "candidate_id": {
        -        "anyOf": [
        -          {
        -            "maxLength": 128,
        -            "minLength": 1,
        -            "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null,
        -        "title": "Candidate Id"
        -      },
        -      "cohesion_score": {
        -        "default": 0,
        -        "title": "Cohesion Score",
        -        "type": "number"
        -      },
        -      "continuity_score": {
        -        "default": 0,
        -        "title": "Continuity Score",
        -        "type": "number"
        -      },
        -      "disqualification_reasons": {
        -        "default": [],
        -        "items": {
        -          "type": "string"
        -        },
        -        "maxItems": 32,
        -        "title": "Disqualification Reasons",
        -        "type": "array"
        -      },
        -      "eligible": {
        -        "default": true,
        -        "title": "Eligible",
        -        "type": "boolean"
        -      },
        -      "feedback_score": {
        -        "default": 0,
        -        "title": "Feedback Score",
        -        "type": "number"
        -      },
        -      "identity_digest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "title": "Identity Digest",
        -        "type": "string"
        -      },
        -      "metadata_confidence": {
        -        "default": "metadata_insufficient",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Metadata Confidence",
        -        "type": "string"
        -      },
        -      "preset_identity_confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Preset Identity Confidence",
        -        "type": "string"
        -      },
        -      "rationale": {
        -        "default": "",
        -        "maxLength": 1024,
        -        "title": "Rationale",
        -        "type": "string"
        -      },
        -      "recency_score": {
        -        "default": 0,
        -        "title": "Recency Score",
        -        "type": "number"
        -      },
        -      "role_fit_confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Role Fit Confidence",
        -        "type": "string"
        -      },
        -      "role_fit_score": {
        -        "default": 0,
        -        "title": "Role Fit Score",
        -        "type": "number"
        -      },
        -      "score": {
        -        "title": "Score",
        -        "type": "number"
        -      },
        -      "score_margin": {
        -        "default": 0,
        -        "minimum": 0,
        -        "title": "Score Margin",
        -        "type": "number"
        -      },
        -      "total_confidence": {
        -        "default": "unknown",
        -        "enum": [
        -          "high",
        -          "medium",
        -          "low",
        -          "metadata_insufficient",
        -          "unknown"
        -        ],
        -        "title": "Total Confidence",
        -        "type": "string"
        -      },
        -      "user_direction_score": {
        -        "default": 0,
        -        "title": "User Direction Score",
        -        "type": "number"
        -      },
        -      "verification_confidence_score": {
        -        "default": 0,
        -        "title": "Verification Confidence Score",
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "identity_digest",
        -      "score"
        -    ],
        -    "title": "SoundShortlistItem",
        -    "type": "object"
        -  }
        -}
      • removedInput schema / properties / authorized_to_modify / title
        Removed value: -"Authorized To Modify"
      • removedInput schema / properties / max_navigation_steps / title
        Removed value: -"Max Navigation Steps"
      • changedInput schema / properties / palette / anyOf
        Previous value: -[
        -  {
        -    "$ref": "#/$defs/SoundPalettePlan"
        -  },
        -  {
        -    "$ref": "#/$defs/SoundPaletteVariationPlan"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "type": "object"
        +  }
        +]
      • changedInput schema / properties / palette / description
        Previous value: -"A validated palette plan, section variation, or its process-local palette ID."New value: +"The palette_id from sound_selection_plan, or the full palette plan or section-variation object returned by sound_selection_plan or sound_selection_create_variation, passed back unchanged. A variation_id is not accepted; the base palette ID selects base assignments, not a variation."
      • removedInput schema / properties / palette / title
        Removed value: -"Palette"
      • removedInput schema / properties / persist_history / title
        Removed value: -"Persist History"
      • removedInput schema / properties / role_ids / title
        Removed value: -"Role Ids"
      • removedInput schema / properties / session_fingerprint / title
        Removed value: -"Session Fingerprint"
      • removedInput schema / properties / settle_tick_limit / title
        Removed value: -"Settle Tick Limit"
      • removedInput schema / title
        Removed value: -"sound_selection_applyArguments"
    • Changedsound_selection_create_variation95 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / $defs / PreferenceDirective / properties / dimension / title
        Removed value: -"Dimension"
      • removedInput schema / $defs / PreferenceDirective / properties / origin / title
        Removed value: -"Origin"
      • removedInput schema / $defs / PreferenceDirective / properties / rationale / title
        Removed value: -"Rationale"
      • removedInput schema / $defs / PreferenceDirective / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / PreferenceDirective / properties / strength / title
        Removed value: -"Strength"
      • removedInput schema / $defs / PreferenceDirective / properties / value / title
        Removed value: -"Value"
      • removedInput schema / $defs / PreferenceDirective / title
        Removed value: -"PreferenceDirective"
      • removedInput schema / $defs / SoundCreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / SoundCreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / SoundCreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / SoundCreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / SoundCreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / SoundCreativeDirection / properties / style / title
        Removed value: -"Style"
      • removedInput schema / $defs / SoundCreativeDirection / title
        Removed value: -"SoundCreativeDirection"
      • removedInput schema / $defs / SoundRoleRequest / properties / aggression / title
        Removed value: -"Aggression"
      • removedInput schema / $defs / SoundRoleRequest / properties / allow_layering / title
        Removed value: -"Allow Layering"
      • removedInput schema / $defs / SoundRoleRequest / properties / allow_section_variation / title
        Removed value: -"Allow Section Variation"
      • removedInput schema / $defs / SoundRoleRequest / properties / anchor_after_selection / title
        Removed value: -"Anchor After Selection"
      • removedInput schema / $defs / SoundRoleRequest / properties / articulation / title
        Removed value: -"Articulation"
      • removedInput schema / $defs / SoundRoleRequest / properties / brightness / title
        Removed value: -"Brightness"
      • removedInput schema / $defs / SoundRoleRequest / properties / complexity / title
        Removed value: -"Complexity"
      • removedInput schema / $defs / SoundRoleRequest / properties / continuity_priority / title
        Removed value: -"Continuity Priority"
      • removedInput schema / $defs / SoundRoleRequest / properties / density / title
        Removed value: -"Density"
      • removedInput schema / $defs / SoundRoleRequest / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / SoundRoleRequest / properties / display_name / title
        Removed value: -"Display Name"
      • removedInput schema / $defs / SoundRoleRequest / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / SoundRoleRequest / properties / excluded_presets / title
        Removed value: -"Excluded Presets"
      • removedInput schema / $defs / SoundRoleRequest / properties / excluded_products / title
        Removed value: -"Excluded Products"
      • removedInput schema / $defs / SoundRoleRequest / properties / lock_existing / title
        Removed value: -"Lock Existing"
      • removedInput schema / $defs / SoundRoleRequest / properties / motion / title
        Removed value: -"Motion"
      • removedInput schema / $defs / SoundRoleRequest / properties / novelty_priority / title
        Removed value: -"Novelty Priority"
      • removedInput schema / $defs / SoundRoleRequest / properties / preference_directives / title
        Removed value: -"Preference Directives"
      • removedInput schema / $defs / SoundRoleRequest / properties / preferred_presets / title
        Removed value: -"Preferred Presets"
      • removedInput schema / $defs / SoundRoleRequest / properties / preferred_products / title
        Removed value: -"Preferred Products"
      • removedInput schema / $defs / SoundRoleRequest / properties / preserve_across_sections / title
        Removed value: -"Preserve Across Sections"
      • removedInput schema / $defs / SoundRoleRequest / properties / register / title
        Removed value: -"Register"
      • removedInput schema / $defs / SoundRoleRequest / properties / required / title
        Removed value: -"Required"
      • removedInput schema / $defs / SoundRoleRequest / properties / required_drum_roles / title
        Removed value: -"Required Drum Roles"
      • removedInput schema / $defs / SoundRoleRequest / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / SoundRoleRequest / properties / role_type / title
        Removed value: -"Role Type"
      • removedInput schema / $defs / SoundRoleRequest / properties / section_scope / title
        Removed value: -"Section Scope"
      • removedInput schema / $defs / SoundRoleRequest / properties / softness / title
        Removed value: -"Softness"
      • removedInput schema / $defs / SoundRoleRequest / properties / source_roles / title
        Removed value: -"Source Roles"
      • removedInput schema / $defs / SoundRoleRequest / properties / target_candidates / title
        Removed value: -"Target Candidates"
      • removedInput schema / $defs / SoundRoleRequest / properties / technique_ids / title
        Removed value: -"Technique Ids"
      • removedInput schema / $defs / SoundRoleRequest / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / SoundRoleRequest / properties / width / title
        Removed value: -"Width"
      • removedInput schema / $defs / SoundRoleRequest / title
        Removed value: -"SoundRoleRequest"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / accepted_choice_bonus / title
        Removed value: -"Accepted Choice Bonus"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / continuity_weight / title
        Removed value: -"Continuity Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / exact_preset_repeat_penalty / title
        Removed value: -"Exact Preset Repeat Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / mode / title
        Removed value: -"Mode"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / novelty_weight / title
        Removed value: -"Novelty Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / palette_cohesion_weight / title
        Removed value: -"Palette Cohesion Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / recent_use_window / title
        Removed value: -"Recent Use Window"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / rejected_choice_penalty / title
        Removed value: -"Rejected Choice Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / role_fit_weight / title
        Removed value: -"Role Fit Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / same_product_repeat_penalty / title
        Removed value: -"Same Product Repeat Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / user_direction_weight / title
        Removed value: -"User Direction Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / verification_weight / title
        Removed value: -"Verification Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / title
        Removed value: -"SoundSelectionPolicy"
      • removedInput schema / $defs / SoundSelectionRequest / properties / allow_drum_kit_change / title
        Removed value: -"Allow Drum Kit Change"
      • removedInput schema / $defs / SoundSelectionRequest / properties / allow_effect_presets / title
        Removed value: -"Allow Effect Presets"
      • removedInput schema / $defs / SoundSelectionRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / SoundSelectionRequest / properties / creative_direction / title
        Removed value: -"Creative Direction"
      • removedInput schema / $defs / SoundSelectionRequest / properties / current_palette_id / title
        Removed value: -"Current Palette Id"
      • removedInput schema / $defs / SoundSelectionRequest / properties / max_candidates_per_role / title
        Removed value: -"Max Candidates Per Role"
      • removedInput schema / $defs / SoundSelectionRequest / properties / persist_history / title
        Removed value: -"Persist History"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preference_directives / title
        Removed value: -"Preference Directives"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preserve_existing_roles / title
        Removed value: -"Preserve Existing Roles"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preset_exclusions / title
        Removed value: -"Preset Exclusions"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preset_preferences / title
        Removed value: -"Preset Preferences"
      • removedInput schema / $defs / SoundSelectionRequest / properties / product_exclusions / title
        Removed value: -"Product Exclusions"
      • removedInput schema / $defs / SoundSelectionRequest / properties / product_preferences / title
        Removed value: -"Product Preferences"
      • removedInput schema / $defs / SoundSelectionRequest / properties / project_key / title
        Removed value: -"Project Key"
      • removedInput schema / $defs / SoundSelectionRequest / properties / roles / title
        Removed value: -"Roles"
      • removedInput schema / $defs / SoundSelectionRequest / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedInput schema / $defs / SoundSelectionRequest / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / $defs / SoundSelectionRequest / properties / source_strategy / title
        Removed value: -"Source Strategy"
      • removedInput schema / $defs / SoundSelectionRequest / properties / stock_only / title
        Removed value: -"Stock Only"
      • removedInput schema / $defs / SoundSelectionRequest / properties / third_party_allowed / title
        Removed value: -"Third Party Allowed"
      • removedInput schema / $defs / SoundSelectionRequest / title
        Removed value: -"SoundSelectionRequest"
      • removedInput schema / properties / palette_id / title
        Removed value: -"Palette Id"
      • removedInput schema / properties / replace_roles / title
        Removed value: -"Replace Roles"
      • removedInput schema / properties / section / title
        Removed value: -"Section"
      • removedInput schema / title
        Removed value: -"sound_selection_create_variationArguments"
    • Changedsound_selection_get2 fields changed
      • removedInput schema / properties / palette_id / title
        Removed value: -"Palette Id"
      • removedInput schema / title
        Removed value: -"sound_selection_getArguments"
    • Changedsound_selection_history_reset2 fields changed
      • removedInput schema / properties / confirm / title
        Removed value: -"Confirm"
      • removedInput schema / title
        Removed value: -"sound_selection_history_resetArguments"
    • Changedsound_selection_history_status1 field changed
      • removedInput schema / title
        Removed value: -"sound_selection_history_statusArguments"
    • Changedsound_selection_inventory100 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / $defs / PreferenceDirective / properties / dimension / title
        Removed value: -"Dimension"
      • removedInput schema / $defs / PreferenceDirective / properties / origin / title
        Removed value: -"Origin"
      • removedInput schema / $defs / PreferenceDirective / properties / rationale / title
        Removed value: -"Rationale"
      • removedInput schema / $defs / PreferenceDirective / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / PreferenceDirective / properties / strength / title
        Removed value: -"Strength"
      • removedInput schema / $defs / PreferenceDirective / properties / value / title
        Removed value: -"Value"
      • removedInput schema / $defs / PreferenceDirective / title
        Removed value: -"PreferenceDirective"
      • removedInput schema / $defs / SoundCreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / SoundCreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / SoundCreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / SoundCreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / SoundCreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / SoundCreativeDirection / properties / style / title
        Removed value: -"Style"
      • removedInput schema / $defs / SoundCreativeDirection / title
        Removed value: -"SoundCreativeDirection"
      • removedInput schema / $defs / SoundRoleRequest / properties / aggression / title
        Removed value: -"Aggression"
      • removedInput schema / $defs / SoundRoleRequest / properties / allow_layering / title
        Removed value: -"Allow Layering"
      • removedInput schema / $defs / SoundRoleRequest / properties / allow_section_variation / title
        Removed value: -"Allow Section Variation"
      • removedInput schema / $defs / SoundRoleRequest / properties / anchor_after_selection / title
        Removed value: -"Anchor After Selection"
      • removedInput schema / $defs / SoundRoleRequest / properties / articulation / title
        Removed value: -"Articulation"
      • removedInput schema / $defs / SoundRoleRequest / properties / brightness / title
        Removed value: -"Brightness"
      • removedInput schema / $defs / SoundRoleRequest / properties / complexity / title
        Removed value: -"Complexity"
      • removedInput schema / $defs / SoundRoleRequest / properties / continuity_priority / title
        Removed value: -"Continuity Priority"
      • removedInput schema / $defs / SoundRoleRequest / properties / density / title
        Removed value: -"Density"
      • removedInput schema / $defs / SoundRoleRequest / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / SoundRoleRequest / properties / display_name / title
        Removed value: -"Display Name"
      • removedInput schema / $defs / SoundRoleRequest / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / SoundRoleRequest / properties / excluded_presets / title
        Removed value: -"Excluded Presets"
      • removedInput schema / $defs / SoundRoleRequest / properties / excluded_products / title
        Removed value: -"Excluded Products"
      • removedInput schema / $defs / SoundRoleRequest / properties / lock_existing / title
        Removed value: -"Lock Existing"
      • removedInput schema / $defs / SoundRoleRequest / properties / motion / title
        Removed value: -"Motion"
      • removedInput schema / $defs / SoundRoleRequest / properties / novelty_priority / title
        Removed value: -"Novelty Priority"
      • removedInput schema / $defs / SoundRoleRequest / properties / preference_directives / title
        Removed value: -"Preference Directives"
      • removedInput schema / $defs / SoundRoleRequest / properties / preferred_presets / title
        Removed value: -"Preferred Presets"
      • removedInput schema / $defs / SoundRoleRequest / properties / preferred_products / title
        Removed value: -"Preferred Products"
      • removedInput schema / $defs / SoundRoleRequest / properties / preserve_across_sections / title
        Removed value: -"Preserve Across Sections"
      • removedInput schema / $defs / SoundRoleRequest / properties / register / title
        Removed value: -"Register"
      • removedInput schema / $defs / SoundRoleRequest / properties / required / title
        Removed value: -"Required"
      • removedInput schema / $defs / SoundRoleRequest / properties / required_drum_roles / title
        Removed value: -"Required Drum Roles"
      • removedInput schema / $defs / SoundRoleRequest / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / SoundRoleRequest / properties / role_type / title
        Removed value: -"Role Type"
      • removedInput schema / $defs / SoundRoleRequest / properties / section_scope / title
        Removed value: -"Section Scope"
      • removedInput schema / $defs / SoundRoleRequest / properties / softness / title
        Removed value: -"Softness"
      • removedInput schema / $defs / SoundRoleRequest / properties / source_roles / title
        Removed value: -"Source Roles"
      • removedInput schema / $defs / SoundRoleRequest / properties / target_candidates / title
        Removed value: -"Target Candidates"
      • removedInput schema / $defs / SoundRoleRequest / properties / technique_ids / title
        Removed value: -"Technique Ids"
      • removedInput schema / $defs / SoundRoleRequest / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / SoundRoleRequest / properties / width / title
        Removed value: -"Width"
      • removedInput schema / $defs / SoundRoleRequest / title
        Removed value: -"SoundRoleRequest"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / accepted_choice_bonus / title
        Removed value: -"Accepted Choice Bonus"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / continuity_weight / title
        Removed value: -"Continuity Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / exact_preset_repeat_penalty / title
        Removed value: -"Exact Preset Repeat Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / mode / title
        Removed value: -"Mode"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / novelty_weight / title
        Removed value: -"Novelty Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / palette_cohesion_weight / title
        Removed value: -"Palette Cohesion Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / recent_use_window / title
        Removed value: -"Recent Use Window"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / rejected_choice_penalty / title
        Removed value: -"Rejected Choice Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / role_fit_weight / title
        Removed value: -"Role Fit Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / same_product_repeat_penalty / title
        Removed value: -"Same Product Repeat Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / user_direction_weight / title
        Removed value: -"User Direction Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / verification_weight / title
        Removed value: -"Verification Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / title
        Removed value: -"SoundSelectionPolicy"
      • removedInput schema / $defs / SoundSelectionRequest / properties / allow_drum_kit_change / title
        Removed value: -"Allow Drum Kit Change"
      • removedInput schema / $defs / SoundSelectionRequest / properties / allow_effect_presets / title
        Removed value: -"Allow Effect Presets"
      • removedInput schema / $defs / SoundSelectionRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / SoundSelectionRequest / properties / creative_direction / title
        Removed value: -"Creative Direction"
      • removedInput schema / $defs / SoundSelectionRequest / properties / current_palette_id / title
        Removed value: -"Current Palette Id"
      • removedInput schema / $defs / SoundSelectionRequest / properties / max_candidates_per_role / title
        Removed value: -"Max Candidates Per Role"
      • removedInput schema / $defs / SoundSelectionRequest / properties / persist_history / title
        Removed value: -"Persist History"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preference_directives / title
        Removed value: -"Preference Directives"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preserve_existing_roles / title
        Removed value: -"Preserve Existing Roles"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preset_exclusions / title
        Removed value: -"Preset Exclusions"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preset_preferences / title
        Removed value: -"Preset Preferences"
      • removedInput schema / $defs / SoundSelectionRequest / properties / product_exclusions / title
        Removed value: -"Product Exclusions"
      • removedInput schema / $defs / SoundSelectionRequest / properties / product_preferences / title
        Removed value: -"Product Preferences"
      • removedInput schema / $defs / SoundSelectionRequest / properties / project_key / title
        Removed value: -"Project Key"
      • removedInput schema / $defs / SoundSelectionRequest / properties / roles / title
        Removed value: -"Roles"
      • removedInput schema / $defs / SoundSelectionRequest / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedInput schema / $defs / SoundSelectionRequest / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / $defs / SoundSelectionRequest / properties / source_strategy / title
        Removed value: -"Source Strategy"
      • removedInput schema / $defs / SoundSelectionRequest / properties / stock_only / title
        Removed value: -"Stock Only"
      • removedInput schema / $defs / SoundSelectionRequest / properties / third_party_allowed / title
        Removed value: -"Third Party Allowed"
      • removedInput schema / $defs / SoundSelectionRequest / title
        Removed value: -"SoundSelectionRequest"
      • removedInput schema / properties / include_atlas / title
        Removed value: -"Include Atlas"
      • removedInput schema / properties / include_current / title
        Removed value: -"Include Current"
      • removedInput schema / properties / include_effects / title
        Removed value: -"Include Effects"
      • removedInput schema / properties / include_empty_names / title
        Removed value: -"Include Empty Names"
      • removedInput schema / properties / include_pad_maps / title
        Removed value: -"Include Pad Maps"
      • removedInput schema / properties / only_used / title
        Removed value: -"Only Used"
      • removedInput schema / properties / preset_limit / title
        Removed value: -"Preset Limit"
      • removedInput schema / properties / preset_start / title
        Removed value: -"Preset Start"
      • removedInput schema / title
        Removed value: -"sound_selection_inventoryArguments"
    • Changedsound_selection_plan92 fields changed
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / channel_index / title
        Removed value: -"Channel Index"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / index_scope / title
        Removed value: -"Index Scope"
      • removedInput schema / $defs / ChannelGeneratorTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / ChannelGeneratorTarget / title
        Removed value: -"ChannelGeneratorTarget"
      • removedInput schema / $defs / MixerEffectTarget / properties / allow_master / title
        Removed value: -"Allow Master"
      • removedInput schema / $defs / MixerEffectTarget / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / $defs / MixerEffectTarget / properties / slot_index / title
        Removed value: -"Slot Index"
      • removedInput schema / $defs / MixerEffectTarget / properties / track_index / title
        Removed value: -"Track Index"
      • removedInput schema / $defs / MixerEffectTarget / title
        Removed value: -"MixerEffectTarget"
      • removedInput schema / $defs / PreferenceDirective / properties / dimension / title
        Removed value: -"Dimension"
      • removedInput schema / $defs / PreferenceDirective / properties / origin / title
        Removed value: -"Origin"
      • removedInput schema / $defs / PreferenceDirective / properties / rationale / title
        Removed value: -"Rationale"
      • removedInput schema / $defs / PreferenceDirective / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / PreferenceDirective / properties / strength / title
        Removed value: -"Strength"
      • removedInput schema / $defs / PreferenceDirective / properties / value / title
        Removed value: -"Value"
      • removedInput schema / $defs / PreferenceDirective / title
        Removed value: -"PreferenceDirective"
      • removedInput schema / $defs / SoundCreativeDirection / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / SoundCreativeDirection / properties / genre / title
        Removed value: -"Genre"
      • removedInput schema / $defs / SoundCreativeDirection / properties / mood / title
        Removed value: -"Mood"
      • removedInput schema / $defs / SoundCreativeDirection / properties / production_notes / title
        Removed value: -"Production Notes"
      • removedInput schema / $defs / SoundCreativeDirection / properties / references / title
        Removed value: -"References"
      • removedInput schema / $defs / SoundCreativeDirection / properties / style / title
        Removed value: -"Style"
      • removedInput schema / $defs / SoundCreativeDirection / title
        Removed value: -"SoundCreativeDirection"
      • removedInput schema / $defs / SoundRoleRequest / properties / aggression / title
        Removed value: -"Aggression"
      • removedInput schema / $defs / SoundRoleRequest / properties / allow_layering / title
        Removed value: -"Allow Layering"
      • removedInput schema / $defs / SoundRoleRequest / properties / allow_section_variation / title
        Removed value: -"Allow Section Variation"
      • removedInput schema / $defs / SoundRoleRequest / properties / anchor_after_selection / title
        Removed value: -"Anchor After Selection"
      • removedInput schema / $defs / SoundRoleRequest / properties / articulation / title
        Removed value: -"Articulation"
      • removedInput schema / $defs / SoundRoleRequest / properties / brightness / title
        Removed value: -"Brightness"
      • removedInput schema / $defs / SoundRoleRequest / properties / complexity / title
        Removed value: -"Complexity"
      • removedInput schema / $defs / SoundRoleRequest / properties / continuity_priority / title
        Removed value: -"Continuity Priority"
      • removedInput schema / $defs / SoundRoleRequest / properties / density / title
        Removed value: -"Density"
      • removedInput schema / $defs / SoundRoleRequest / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / SoundRoleRequest / properties / display_name / title
        Removed value: -"Display Name"
      • removedInput schema / $defs / SoundRoleRequest / properties / energy / title
        Removed value: -"Energy"
      • removedInput schema / $defs / SoundRoleRequest / properties / excluded_presets / title
        Removed value: -"Excluded Presets"
      • removedInput schema / $defs / SoundRoleRequest / properties / excluded_products / title
        Removed value: -"Excluded Products"
      • removedInput schema / $defs / SoundRoleRequest / properties / lock_existing / title
        Removed value: -"Lock Existing"
      • removedInput schema / $defs / SoundRoleRequest / properties / motion / title
        Removed value: -"Motion"
      • removedInput schema / $defs / SoundRoleRequest / properties / novelty_priority / title
        Removed value: -"Novelty Priority"
      • removedInput schema / $defs / SoundRoleRequest / properties / preference_directives / title
        Removed value: -"Preference Directives"
      • removedInput schema / $defs / SoundRoleRequest / properties / preferred_presets / title
        Removed value: -"Preferred Presets"
      • removedInput schema / $defs / SoundRoleRequest / properties / preferred_products / title
        Removed value: -"Preferred Products"
      • removedInput schema / $defs / SoundRoleRequest / properties / preserve_across_sections / title
        Removed value: -"Preserve Across Sections"
      • removedInput schema / $defs / SoundRoleRequest / properties / register / title
        Removed value: -"Register"
      • removedInput schema / $defs / SoundRoleRequest / properties / required / title
        Removed value: -"Required"
      • removedInput schema / $defs / SoundRoleRequest / properties / required_drum_roles / title
        Removed value: -"Required Drum Roles"
      • removedInput schema / $defs / SoundRoleRequest / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / SoundRoleRequest / properties / role_type / title
        Removed value: -"Role Type"
      • removedInput schema / $defs / SoundRoleRequest / properties / section_scope / title
        Removed value: -"Section Scope"
      • removedInput schema / $defs / SoundRoleRequest / properties / softness / title
        Removed value: -"Softness"
      • removedInput schema / $defs / SoundRoleRequest / properties / source_roles / title
        Removed value: -"Source Roles"
      • removedInput schema / $defs / SoundRoleRequest / properties / target_candidates / title
        Removed value: -"Target Candidates"
      • removedInput schema / $defs / SoundRoleRequest / properties / technique_ids / title
        Removed value: -"Technique Ids"
      • removedInput schema / $defs / SoundRoleRequest / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / SoundRoleRequest / properties / width / title
        Removed value: -"Width"
      • removedInput schema / $defs / SoundRoleRequest / title
        Removed value: -"SoundRoleRequest"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / accepted_choice_bonus / title
        Removed value: -"Accepted Choice Bonus"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / continuity_weight / title
        Removed value: -"Continuity Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / exact_preset_repeat_penalty / title
        Removed value: -"Exact Preset Repeat Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / mode / title
        Removed value: -"Mode"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / novelty_weight / title
        Removed value: -"Novelty Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / palette_cohesion_weight / title
        Removed value: -"Palette Cohesion Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / recent_use_window / title
        Removed value: -"Recent Use Window"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / rejected_choice_penalty / title
        Removed value: -"Rejected Choice Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / role_fit_weight / title
        Removed value: -"Role Fit Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / same_product_repeat_penalty / title
        Removed value: -"Same Product Repeat Penalty"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / user_direction_weight / title
        Removed value: -"User Direction Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / properties / verification_weight / title
        Removed value: -"Verification Weight"
      • removedInput schema / $defs / SoundSelectionPolicy / title
        Removed value: -"SoundSelectionPolicy"
      • removedInput schema / $defs / SoundSelectionRequest / properties / allow_drum_kit_change / title
        Removed value: -"Allow Drum Kit Change"
      • removedInput schema / $defs / SoundSelectionRequest / properties / allow_effect_presets / title
        Removed value: -"Allow Effect Presets"
      • removedInput schema / $defs / SoundSelectionRequest / properties / brief / title
        Removed value: -"Brief"
      • removedInput schema / $defs / SoundSelectionRequest / properties / creative_direction / title
        Removed value: -"Creative Direction"
      • removedInput schema / $defs / SoundSelectionRequest / properties / current_palette_id / title
        Removed value: -"Current Palette Id"
      • removedInput schema / $defs / SoundSelectionRequest / properties / max_candidates_per_role / title
        Removed value: -"Max Candidates Per Role"
      • removedInput schema / $defs / SoundSelectionRequest / properties / persist_history / title
        Removed value: -"Persist History"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preference_directives / title
        Removed value: -"Preference Directives"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preserve_existing_roles / title
        Removed value: -"Preserve Existing Roles"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preset_exclusions / title
        Removed value: -"Preset Exclusions"
      • removedInput schema / $defs / SoundSelectionRequest / properties / preset_preferences / title
        Removed value: -"Preset Preferences"
      • removedInput schema / $defs / SoundSelectionRequest / properties / product_exclusions / title
        Removed value: -"Product Exclusions"
      • removedInput schema / $defs / SoundSelectionRequest / properties / product_preferences / title
        Removed value: -"Product Preferences"
      • removedInput schema / $defs / SoundSelectionRequest / properties / project_key / title
        Removed value: -"Project Key"
      • removedInput schema / $defs / SoundSelectionRequest / properties / roles / title
        Removed value: -"Roles"
      • removedInput schema / $defs / SoundSelectionRequest / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedInput schema / $defs / SoundSelectionRequest / properties / seed / title
        Removed value: -"Seed"
      • removedInput schema / $defs / SoundSelectionRequest / properties / source_strategy / title
        Removed value: -"Source Strategy"
      • removedInput schema / $defs / SoundSelectionRequest / properties / stock_only / title
        Removed value: -"Stock Only"
      • removedInput schema / $defs / SoundSelectionRequest / properties / third_party_allowed / title
        Removed value: -"Third Party Allowed"
      • removedInput schema / $defs / SoundSelectionRequest / title
        Removed value: -"SoundSelectionRequest"
      • removedInput schema / title
        Removed value: -"sound_selection_planArguments"
    • Changedsound_selection_record_feedback14 fields changed
      • removedInput schema / $defs / SoundFeedbackRequest / properties / assignment_id / title
        Removed value: -"Assignment Id"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / descriptors / title
        Removed value: -"Descriptors"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / desired_descriptors / title
        Removed value: -"Desired Descriptors"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / hard_exclusion / title
        Removed value: -"Hard Exclusion"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / hard_preference / title
        Removed value: -"Hard Preference"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / note / title
        Removed value: -"Note"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / palette_id / title
        Removed value: -"Palette Id"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / persist / title
        Removed value: -"Persist"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / persistence / title
        Removed value: -"Persistence"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / role_id / title
        Removed value: -"Role Id"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / undesired_descriptors / title
        Removed value: -"Undesired Descriptors"
      • removedInput schema / $defs / SoundFeedbackRequest / properties / verdict / title
        Removed value: -"Verdict"
      • removedInput schema / $defs / SoundFeedbackRequest / title
        Removed value: -"SoundFeedbackRequest"
      • removedInput schema / title
        Removed value: -"sound_selection_record_feedbackArguments"
  4. 134 tool updatesv10.0.0
    • First observedarrangement_add_section_markers
    • First observedarrangement_prepare_pattern
    • First observedaudio_analyze_file
    • First observedaudio_analyze_masking
    • First observedaudio_compare_files
    • First observedaudio_estimate_tempo_and_key
    • First observedaudio_find_recent_bounces
    • First observedaudio_transcribe_melody
    • First observedautomation_record_value
    • First observedcompose_bassline
    • First observedcompose_chord_progression
    • First observedcompose_drums
    • First observedcompose_melody
    • First observedcopilot_capture_readonly_inspection
    • First observedfl_apply_verified_batch
    • First observedfl_find_empty_pattern
    • First observedfl_get_capabilities
    • First observedfl_get_plugin_preset_count
    • First observedfl_get_project_history
    • First observedfl_get_project_summary
    • First observedfl_get_selected_range
    • First observedfl_get_step_sequence
    • First observedfl_get_transport_state
    • First observedfl_inspect_mixer_track
    • First observedfl_list_channels
    • First observedfl_list_mixer_tracks
    • First observedfl_list_patterns
    • First observedfl_list_playlist_tracks
    • First observedfl_redo
    • First observedfl_route_channel_to_mixer
    • First observedfl_select_channel
    • First observedfl_select_mixer_track
    • First observedfl_select_pattern
    • First observedfl_select_plugin_preset
    • First observedfl_set_channel_identity
    • First observedfl_set_channel_mix
    • First observedfl_set_channel_pitch
    • First observedfl_set_channel_solo
    • First observedfl_set_loop_mode
    • First observedfl_set_metronome
    • First observedfl_set_mixer_arm
    • First observedfl_set_mixer_color
    • First observedfl_set_mixer_mute
    • First observedfl_set_mixer_name
    • First observedfl_set_mixer_pan
    • First observedfl_set_mixer_send
    • First observedfl_set_mixer_send_level
    • First observedfl_set_mixer_solo
    • First observedfl_set_mixer_stereo_separation
    • First observedfl_set_mixer_volume
    • First observedfl_set_mixer_volume_db
    • First observedfl_set_pattern_identity
    • First observedfl_set_pattern_length
    • First observedfl_set_playing
    • First observedfl_set_playlist_track_identity
    • First observedfl_set_playlist_track_state
    • First observedfl_set_plugin_param
    • First observedfl_set_plugin_param_display
    • First observedfl_set_plugin_param_option
    • First observedfl_set_precount
    • First observedfl_set_recording
    • First observedfl_set_song_position
    • First observedfl_set_step_sequence
    • First observedfl_set_tempo
    • First observedfl_set_time_signature_numerator
    • First observedfl_set_track_eq
    • First observedfl_set_write_mode
    • First observedfl_stop
    • First observedfl_trigger_note
    • First observedfl_undo
    • First observedmidi_export_type1
    • First observedmix_apply_plan
    • First observedmix_create_gain_stage_plan
    • First observedmix_create_plan
    • First observedmix_doctor
    • First observedmix_finish_assessment
    • First observedmix_get_peak_watch
    • First observedmix_get_plan
    • First observedmix_inspect_plugin_compatibility
    • First observedmix_list_plugin_profiles
    • First observedmix_masking_recommendations
    • First observedmix_reference_recommendations
    • First observedmix_resolve_processing_intent
    • First observedmix_start_peak_watch
    • First observedmix_stop_peak_watch
    • First observedpiano_roll_bridge
    • First observedpiano_roll_read_notes
    • First observedpiano_roll_transform
    • First observedpiano_roll_write_notes
    • First observedplugins_atlas_get_product
    • First observedplugins_atlas_inspect_loaded
    • First observedplugins_atlas_recommend
    • First observedplugins_atlas_search
    • First observedplugins_get_current_preset
    • First observedplugins_inspect_pad_map
    • First observedplugins_inspect_parameter_map
    • First observedplugins_list_available
    • First observedplugins_list_presets
    • First observedplugins_load
    • First observedplugins_scan_loaded_plugins
    • First observedplugins_scan_parameters
    • First observedpostfader_continue_run
    • First observedpostfader_creation_readiness
    • First observedpostfader_delivery_export_manifest
    • First observedpostfader_delivery_manifest
    • First observedpostfader_execute_run
    • First observedpostfader_get_run
    • First observedpostfader_list_runs
    • First observedpostfader_render_cancel
    • First observedpostfader_render_get_job
    • First observedpostfader_render_saved_project
    • First observedpostfader_review_apply_revision
    • First observedpostfader_review_attach_assets
    • First observedpostfader_review_compare
    • First observedpostfader_review_delete
    • First observedpostfader_review_evaluate
    • First observedpostfader_review_export_handoff
    • First observedpostfader_review_get
    • First observedpostfader_review_plan_revision
    • First observedpostfader_review_record_feedback
    • First observedpostfader_review_start
    • First observedpostfader_review_stop
    • First observedpostfader_stop_run
    • First observedpostfader_validate_run
    • First observedprocessing_apply_plan
    • First observedprocessing_plan
    • First observedsound_selection_apply
    • First observedsound_selection_create_variation
    • First observedsound_selection_get
    • First observedsound_selection_history_reset
    • First observedsound_selection_history_status
    • First observedsound_selection_inventory
    • First observedsound_selection_plan
    • First observedsound_selection_record_feedback

TDQS

A4.1/5.0

Scored across 85 tools

Disambiguation4/5

With 85 tools there is heavy functional density — multiple planners (processing_plan, sound_plan_palette, review_plan_revision, mixer_plan_gain_staging, run_validate) and multiple appliers (processing_apply, sound_apply_palette, review_apply_revision, project_apply_edits, run_execute) naturally overlap. However descriptions explicitly cross-reference each other ('To set one parameter value directly, use plugin_set_parameter', 'It does not apply plans: processing_apply...'), making pairwise selection clear. Only a handful of pairs could still be confused, so mostly distinct.

Naming Consistency5/5

Every tool follows a strict snake_case domain_verb_noun convention (mixer_get_track, channel_set_steps, pattern_create, playlist_add_markers, plugin_select_preset, run_continue, review_apply_revision, audio_analyze_file). Domain prefixes (project_, mixer_, channel_, pattern_, playlist_, plugin_, sound_, run_, review_, compose_, atlas_, audio_, render_, piano_roll_) group tools predictably. No camelCase/snake_case mixing or verb-style drift.

Tool Count2/5

85 tools is far beyond the ~15 upper bound for a well-scoped set and exceeds even the 50+ 'extreme mismatch' heuristic. The genuine breadth of the DAW domain (mixer, channels, patterns, playlist, piano roll, plugins, composition, review, rendering, Atlas) partly justifies it, but the surface is far too large for an agent to navigate economically, with many tools earning only marginal distinct value.

Completeness5/5

The surface covers a full lifecycle across nearly every subdomain: read/write for mixer, channels, patterns, playlist and piano roll, plus plan/validate/apply/rectify workflows for processing, sounds, runs and reviews. Remaining gaps (e.g. creating/moving Playlist clips, reading automation points, saving the project) are documented FL scripting-API or deliberate design limitations rather than missing operations.

Maintenance

ActivityActive
ResponsivenessSlow

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI assistants to control FL Studio on Windows through a local MCP server without cloud dependencies. Bridges MCP clients to FL Studio's Python scripting environment via file-based IPC for project management, transport control, and UI workflow automation.
    -
  • A
    license
    A
    quality
    C
    maintenance
    AI control for FL Studio via the Model Context Protocol — full in-DAW mixing (Mix Doctor diagnosis, gain staging, EQ/compression/reverb, reference matching), routing, and composition through Claude and any MCP client. 67 tools. Windows.
    67
    33 PyPI
    83
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Local MCP server for FL Studio on macOS, enabling control of projects, transport, mixer, plugins, automation, and piano roll operations.
    MIT